laravel的一些高级用法
转载链接:https://segmentfault.com/a/1190000018924969
教程:Laravel 集合(Collection)的基础用法 9
Laravel 集合是 Laravel 框架中一个十分有用的工具。
Laravel 集合就像是在 PHP 中的数组,但会更好用。
在这篇教程中,我们将会体验一些集合使用时的实用技巧。
ArrayAccess - 用于操作数组对象的接口。
你可以在这里查看其余已实现的接口。
你可以通过箭头符号便捷的访问集合属性。至于实例,想要获取 $users 集合的第一个用户的名字,我们可以这样做。
/**
* 获取第一个用户的名字
*/
public function firstUser()
{
$user = User::first();
dd($user->name);
}
whereIn() - 以键值对为参数检索集合,其中值必须是组数。
search() - 在一个集合中检索值,如果有值,返回其索引,如果没有,则返回 false 。
has() - 查看键值对是否存在,返回布尔值。
代码已被折叠,点此展开
排序方法维护每个值的键。 虽然这对您的应用程序可能很重要,但您可以通过链式 values() 方法将它们重置为默认的基于零的增量值。
像往常一样,我还使用一个将集合转换为数组的集合方法 toArray() 。
代码已被折叠,点此展开
here.
sum 和 avg。
sum 和 avg。
在 Laravel 文档 和 Laravel API 文档 上还有你可以用于操作集合的更多方法,或许你想查看一下。
要跟进本教程代码,查看 gtihub 仓库 here。随意贡献你的代码。