阅读(4235) (8)

Laravel 8 从数据表中获取单行或单列

2021-07-07 09:14:18 更新

如果你只需要从数据表中获取一行数据,你可以使用 first 方法。该方法返回一个 stdClass 对象:

$user = DB::table('users')->where('name', 'John')->first();

echo $user->name; 

如果你甚至不需要整行数据,则可以使用 value 方法从记录中获取单个值。该方法将直接返回该字段的值:

$email = DB::table('users')->where('name', 'John')->value('email'); 

如果是通过 id 字段值获取一行数据,可以使用 find 方法:

$user = DB::table('users')->find(3);