-
Eloquentクエリビルダを使用する方法:
$lastFiveRecords = DB::table('table_name')->orderBy('id', 'desc')->take(5)->get();
上記のコードでは、
table_name
を取得したいテーブルの実際の名前に置き換えてください。このコードは、指定したテーブルからid
カラムを降順でソートし、最後の5つのレコードを取得します。 -
Eloquentモデルを使用する方法: まず、対応するEloquentモデルを作成してください。以下は例です。
// app\Models\Record.php namespace App\Models; use Illuminate\Database\Eloquent\Model; class Record extends Model { protected $table = 'table_name'; }
次に、以下のようにEloquentモデルを使用して最後の5つのレコードを取得できます。
$lastFiveRecords = Record::orderBy('id', 'desc')->take(5)->get();
また、
orderBy
メソッドの他のカラムを使用することもできます。 -
最後の5つのレコードを取得するための別の方法:
$lastFiveRecords = DB::select('SELECT * FROM table_name ORDER BY id DESC LIMIT 5');
この方法では、
table_name
を取得したいテーブルの実際の名前に置き換えてください。上記のクエリは、指定したテーブルからid
カラムを降順でソートし、最後の5つのレコードを取得します。
これらはLaravelで最後の5つのレコードを取得するためのいくつかの基本的な方法です。必要に応じて、データベーステーブルやカラム名を適切に変更してください。