如何使用 laravel 4 原始查询获取第一条记录


How to get the first record with laravel 4 raw queries

如何使用 laravel 4 原始查询获取第一条记录。

DB::select('')->first();这样的东西不起作用DB::first('')也没有

事实是 DB:select() 返回一个数组,因此您必须:

DB::select(DB::raw('select * from users'))[0];

你也可以

DB::table('users')->first();

像这样:

DB::table('users')->take(1)->get()[0];
DB::table('users')->first(0);

使用 eloquent 时,您可以这样做:

 $user = User::take(1)->get();

像这样使用

$allmarketers = ProductStock::take(3)->get()[2]; 

Take 将返回您想要的行数,并使用像 2 这样的偏移量来选择单个行