VM
Size: a a a
VM
A
VM
zN
$posts = Post::whereHas('tags', function($q) {
$q->where('tag', 'foo');
})->get();
и второй$posts = Post::with(['tags' => function($q){
$q->where('tag', 'foo');
}])->get();
A
$posts = Post::whereHas('tags', function($q) {
$q->where('tag', 'foo');
})->get();
и второй$posts = Post::with(['tags' => function($q){
$q->where('tag', 'foo');
}])->get();
AO
$posts = Post::whereHas('tags', function($q) {
$q->where('tag', 'foo');
})->get();
и второй$posts = Post::with(['tags' => function($q){
$q->where('tag', 'foo');
}])->get();
AO
foo, второй берет все посты, а тэги выводит только те, у которых tag = fooAO
zN
$posts = Post::whereHas(['comment'=>'тут тоже функция', 'tags'=> function($q) {
$q->where('tag', 'foo');
}])->get();whereHas с массивами данных не работает? Только через whereHas()->whereHas() делать?zN
RK
$posts = Post::whereHas('tags', function($q) {
$q->where('tag', 'foo');
})->get();
и второй$posts = Post::with(['tags' => function($q){
$q->where('tag', 'foo');
}])->get();
RK
RK
RK
$posts = Post::whereHas(['comment'=>'тут тоже функция', 'tags'=> function($q) {
$q->where('tag', 'foo');
}])->get();whereHas с массивами данных не работает? Только через whereHas()->whereHas() делать?RK
RK
RK
zN
$posts = Post::with(['tags', 'comments'])->get();tags и comments тоже заделать выборку where.whereHas то нелья там использовать массив whereHas([])RK
RK