-
Eloquentを使用した方法: LaravelのEloquent ORMを使用して、2つのテーブルを結合する方法は次のとおりです。
$results = DB::table('table1') ->join('table2', 'table1.column', '=', 'table2.column') ->select('table1.*', 'table2.column') ->get();
この例では、
table1
とtable2
という2つのテーブルを結合しています。結合条件はtable1.column
とtable2.column
が等しいことです。select
メソッドを使用して、結果に含めるカラムを指定することもできます。 -
Query Builderを使用した方法: LaravelのQuery Builderを使用して、2つのテーブルを結合する方法は次のとおりです。
$results = DB::table('table1') ->join('table2', function ($join) { $join->on('table1.column', '=', 'table2.column'); }) ->select('table1.*', 'table2.column') ->get();
この例では、
join
メソッドのクロージャ内で結合条件を指定しています。
これらの方法を使用すると、Laravelで2つのテーブルを結合することができます。上記のコード例を参考にしながら、自身のプロジェクトに適した結合方法を選択してください。