10

laravel 4 raw クエリで最初のレコードを取得するにはどうすればよいですか。

のようなものDB::select('')->first();は機能していませんDB::first('')

4

5 に答える 5

27

実際、DB:select() は配列を返すため、次のことを行う必要があります。

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

あなたもできる

DB::table('users')->first();
于 2013-11-05T16:48:50.993 に答える
2

このような:

DB::table('users')->take(1)->get()[0];
于 2013-11-05T16:49:34.193 に答える
1
DB::table('users')->first(0);
于 2015-03-18T05:07:26.567 に答える
1

雄弁を使用する場合、これを行うことができます:

 $user = User::take(1)->get();
于 2017-04-07T15:49:15.487 に答える
0

このように使用します

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

Take は必要な行数を返し、2 のようなオフセットを使用して個々の行を選択します

于 2019-10-31T07:26:02.903 に答える