Laravel 官方文档代码示例错误?

今天在学习Laravel 5.6, 看了一下咱们翻译的文档, 发现了几处错误. 找了一下原始文档发现也是错误的, 希望有大佬可以反馈一下. 要不会给新手造成很大困扰. 主要我是做API开发, 对数据格式比较敏感, 也不能说是错误吧
比如Collection中的chunk(), slice(), forPage()方法, 等的示例代码.
file
file
file
file

aab
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 6
jltxwesley

你确定出错了?

5年前 评论
leo

错在哪?

5年前 评论

哪里错了?

5年前 评论
jltxwesley

先解答第二个:

slice的功能是正确的,它是运用 PHP array_slice 方法:

/**
 * Slice the underlying collection array.
 *
 * @param  int  $offset
 * @param  int  $length
 * @return static
 */
public function slice($offset, $length = null)
{
    return new static(array_slice($this->items, $offset, $length, true));
}

true的含义就是保留原有的 key 值,如果你不需要,可以使用 collect([1,2,3,4,5,6,7,8,9])->slice(4)->values()->toArray() 或者 collect([1,2,3,4,5,6,7,8,9])->slice(4)->values()->all()

5年前 评论
aab

@jltxwesley 其实我想说的是, 示例代码和返回的结果示例不一致, 可能是我表述的不够清楚

5年前 评论
jltxwesley

@cxlblm

嗯,Laravel 还有很多隐藏功能,官方文档没有全部加进去的。

第一个也是一样的原理,key被保留了,如果你用array_chunk去试试,一样返回:第一个数组没有key,后续的有。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!