看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧。
欢迎各位兄弟 发布技术文章
这里的技术是共享的
看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧。
sql
测试数据表 public function test()
{
$users = DB::table('users')->get();
$user = DB::table('users')->where('name', '张三')->first();
$name = DB::table('users')->where('name', '张三')->pluck('name');
$names = DB::table('users')->lists('name');
$name_email = DB::table('users')->lists('name','email');
var_dump($users, $user, $name, $names, $name_email);
}
由运行结果截图我们不能得出这3个方法的区别。
first
方法是取得结果集数组中第一列数据,如果结果集为空则返回 null
。
pluck
方法是取得结果集第一列特定字段,它返回是字符串;
lists
方法是按照 key=>value
对的方式返回数组;它的参数最多两个,第一个参数作为键值(value
),第二个参数作为键名(key
)。