LaravelでIDのリストを返す方法


  1. Eloquent ORMを使用してIDのリストを取得する方法:
$ids = YourModel::pluck('id')->toArray();

上記のコードでは、YourModelを適切なモデルクラスに置き換えます。pluck()メソッドは、指定したカラム(この場合はid)の値のコレクションを返します。toArray()メソッドを使用して、コレクションを配列に変換します。

  1. クエリビルダを使用してIDのリストを取得する方法:
$ids = DB::table('your_table')->pluck('id')->toArray();

上記のコードでは、your_tableを適切なテーブル名に置き換えます。DB::table()メソッドを使用してテーブルに対するクエリビルダインスタンスを作成し、pluck()メソッドを使用してIDのコレクションを取得します。

  1. 生の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のリストを簡単に取得できます。適切なモデルやテーブル名を指定し、コードを適宜調整してください。