Laravel 8 从数据表中获取单行或单列
如果你只需要从数据表中获取一行数据,你可以使用 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);