Как видно из названия, у меня есть полиморфное отношение многих ко многим, я хочу выбрать определенные столбцы каждой модели.Я уже посмотрел документацию по Laravel, но нашел только этот код, который похож на тот, который я ищу.
$comments = App\Comment::whereHasMorph(
'commentable',
['App\Post', 'App\Video'],
function (Builder $query, $type) {
if ($type === 'App\Post') {
$query->where('content', 'like', 'foo%');
}
}
)->get();
Я хочу сделать что-то подобное, но так:
$comments = App\Comment::with(
'commentable',
['App\Post', 'App\Video'],
function (Builder $query, $type) {
if ($type === 'App\Post') {
$query->select('id', 'title');
}elseif($type === 'App\Video'){
$query->select('id', 'name');
}
}
)->get();
Я надеюсь, что вы можете понять меня и помочь с этой проблемой, спасибо