次のようなものがある場合、「with(new Model)」部分に左結合を追加するにはどうすればよいですか?Laravel Eloquent leftJoin whereInクエリ内
Model::whereIn('name', function ($query) use ($link) {
$query->select('name')
->from(with(new Model)->getTable()) // would like to do a leftJoin here
->where('link', $link);
})->get();
私は、私も試してみた
Model::whereIn('name', function ($query) use ($link) {
$query->select('name')
->from(with(new Model)->leftJoin('tableZ', Model.col1, '=', tableZ.col1)->getTable())
->where('link', $link);
})->get();
を試してみた:私はこれを行うことについては行くことになってるか
Model::whereIn('name', function ($query) use ($link) {
$query->select('name')
->from(with(new Model)->getTable())
->leftJoin('tableZ', Model.col1, '=', tableZ.col1)
->where('link', $link);
})->get();
正確にわかりません。
希望の未処理のSQLを作成して投稿することもあります。 [debugbar](https://github.com/barryvdh/laravel-debugbar)をインストールし、達成したいSQLクエリーをデバッグしてください。楽しむ! – Kyslik
そのデバッグバーはかっこよく見えます。確かめます。 – rotaercz
最初にインストールしなければならないことは...歓声! – Kyslik