В моем пользователе < /code> модели у меня есть hasmany < /code> отношение ... < /p>
Код: Выделить всё
public function post(){
return $this->hasmany('post');
}
< /code>
и в моей модели < /code> у меня есть отношение Phispersto < /code> ... < /p>
public function user(){
return $this->belongsTo('user');
}
< /code>
Теперь я хочу присоединиться к этим двум таблицам, используя Eloquent с () , но хочу конкретные столбцы из второй таблицы. Я знаю, что могу использовать строитель запросов, но я не хочу. < /p>
Когда в модели Post < /code> я пишу ... < /p>
public function getAllPosts() {
return Post::with('user')->get();
}
< /code>
выполняет следующие запросы ... < /p>
select * from `posts`
select * from `users` where `users`.`id` in (, )
< /code>
Но я хочу ... < /p>
select * from `posts`
select id,username from `users` where `users`.`id` in (, )
< /code>
Когда я использую ... < /p>
Post::with('user')->get(array('columns'....));
< /code>
Он возвращает столбец только из первой таблицы. Я хочу конкретные столбцы с использованием () Подробнее здесь: https://stackoverflow.com/questions/198 ... l-eloquent
Мобильная версия