Laravel найти автора по id

Доброго времени суток!

Новичок в Laravel, сильно помидорами не кидайтесь :) В общем: есть список постов. Хранится в таблице News. В колонке author хранится id опубликовавшего. Как вывести имя автора, осуществив поиск по id?

Список новостей вывожу следующим образом:

$news_list = News::with('category')->orderBy('id', 'desc')->paginate(10);

Если делаю так: with('category', 'users'), и вывожу в шаблоне {{ $news->users->name}}, то в sql запросе получается

"query" => "select * from `users` where 0 = 1"

, и соответственно ничего не получается. Как я понимаю, нужно как-то подружить таблицы, чтоб laravel понял, что искать нужно по id, и запрос получился where id = 1. Вопрос - как.


Ответы (1 шт):

Автор решения: mechark

С помощью метода where, который прекрасно описан в документации. $news_list = News::where($idOfAuthor, "id")->get();

→ Ссылка