如何在 Laravel Tinker 中获取满足条件的所有记录?
How to get all records which meet a Criteria in Laravel Tinker?
我可以使用以下命令获取第一个用户,他是 Laravel 的 tinker 中的管理员:
$adminUser = App\User::where('is_admin',true)->first();
如何获取所有满足此条件的用户?
$users = App\User::where("is_admin", true)->get();
get 方法 returns 一个包含结果的 Illuminate\Support\Collection,其中每个结果都是 PHP StdClass 对象的一个实例。您可以通过将列作为对象的 属性 进行访问来访问每一列的值:
foreach ($users as $user) {
echo $user->name;
}
来源:https://laravel.com/docs/5.6/queries
如果是 Tinker,查询生成器和 Eloquent 文档中的内容将在 Tinker 中工作。它的存在是为了立即获得结果,而无需使用您的真实应用程序进行调试。
只需将 first()
更改为 get()
。
$adminUser = App\User::where('is_admin',true)->get();
first()
用于检索单行或单列。其中 get()
用于检索所有行。
只需浏览 laravel 官方文档数据库查询构建器部分 here。它将为您提供有关您可以使用 laravel.
进行季后赛的大部分信息。
first()
函数用于检索单行,而get()
函数用于检索所有匹配的行。
$adminUser = App\User::where('is_admin', true)->get();
dd($adminUser);
我可以使用以下命令获取第一个用户,他是 Laravel 的 tinker 中的管理员:
$adminUser = App\User::where('is_admin',true)->first();
如何获取所有满足此条件的用户?
$users = App\User::where("is_admin", true)->get();
get 方法 returns 一个包含结果的 Illuminate\Support\Collection,其中每个结果都是 PHP StdClass 对象的一个实例。您可以通过将列作为对象的 属性 进行访问来访问每一列的值:
foreach ($users as $user) {
echo $user->name;
}
来源:https://laravel.com/docs/5.6/queries
如果是 Tinker,查询生成器和 Eloquent 文档中的内容将在 Tinker 中工作。它的存在是为了立即获得结果,而无需使用您的真实应用程序进行调试。
只需将 first()
更改为 get()
。
$adminUser = App\User::where('is_admin',true)->get();
first()
用于检索单行或单列。其中 get()
用于检索所有行。
只需浏览 laravel 官方文档数据库查询构建器部分 here。它将为您提供有关您可以使用 laravel.
进行季后赛的大部分信息。first()
函数用于检索单行,而get()
函数用于检索所有匹配的行。
$adminUser = App\User::where('is_admin', true)->get();
dd($adminUser);