
看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧。
欢迎各位兄弟 发布技术文章
这里的技术是共享的

看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧。
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)。