- Eloquent ORMを使用してIDのリストを取得する方法:
$ids = YourModel::pluck('id')->toArray();
上記のコードでは、YourModel
を適切なモデルクラスに置き換えます。pluck()
メソッドは、指定したカラム(この場合はid
)の値のコレクションを返します。toArray()
メソッドを使用して、コレクションを配列に変換します。
- クエリビルダを使用してIDのリストを取得する方法:
$ids = DB::table('your_table')->pluck('id')->toArray();
上記のコードでは、your_table
を適切なテーブル名に置き換えます。DB::table()
メソッドを使用してテーブルに対するクエリビルダインスタンスを作成し、pluck()
メソッドを使用してIDのコレクションを取得します。
- 生のSQLクエリを使用してIDのリストを取得する方法:
$ids = DB::select('SELECT id FROM your_table');
$ids = array_column($ids, 'id');
上記のコードでは、your_table
を適切なテーブル名に置き換えます。DB::select()
メソッドを使用して生のSQLクエリを実行し、結果を配列として取得します。array_column()
関数を使用して、結果の配列からIDのリストを取得します。
これらの方法を使用すると、LaravelでデータベースからIDのリストを簡単に取得できます。適切なモデルやテーブル名を指定し、コードを適宜調整してください。