laravelでサブクエリをつかいたい。
DB::rawを使って生sqlでサブクエリを読み込ませる方法が過去あったが、5.6からjoinSubというメソッドができたらしい
$hoges = DB::table('hoge')
->where('fuga')
->select('piyo');
function hogeGet () : object
{
return DB::table('hogehoge')
->joinSub($hoges,'hoges', function ($join) {
$join->on('hogehoge.id', '=', 'hoges.hogehoge_id');
})
->get();
}
Laravel News
Laravel 5.6.17 Released
https://laravel-news.com/laravel-5-6-17