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 = foo
AO
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