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

2021-07-19 11:10 更新

如果你只需要从数据表中获取一行数据,你可以使用 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); 
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号