1、如果想要從表中獲取一行看疙,可以使用first方法(一般默認是數據庫中查找到的第一條)豆拨,該方法將返回一個對象:
$user = DB::table('users')->where('name', '胡一菲')->first();
echo $user->name;
如果不需要完整的一行,可以用value方法獲取單個值
$address = DB::table('users')->where('name', '胡一菲')->value('address');
2能庆、獲取某一屬性值的列表施禾,可以使用lists/pluck方法
$role = DB::table('users')->lists('name');
$titles = DB::table('roles')->pluck('title');
foreach ($titles as $title) {
??? echo $title;
}
該方法將返回users表中name字段值的數組,也可通過第二個參數為返回的數組指定自定義鍵值(該自定義鍵必須是該表的其它字段列名相味,否則會報錯拾积。示例如3)
$role = DB::table('users')->lists('name','姓名');
$roles = DB::table('roles')->pluck('title', 'name');
foreach ($roles as $name => $title) {
?????? echo $title;
}
3殉挽、獲取單一數據列的單一字段pluck
$name = DB::table('users')->where('name', '胡一菲')->pluck('name');
pluck()方法為給定鍵值獲取所有集合值