2015-09-29 3 views
1

Предположим, что каждая статья связана с пользователем, удерживая значение user_id, являющееся внешним ключом, в поле id в таблице users.Как получить имя пользователя из статей в Laravel 5?

И мы определили user метод внутри статьи модели с $this->belongsTo('App\User') и article метод внутри модели пользователя с $this->hasMany('App\Article').

Каков наилучший способ получить статьи вместе с именем пользователя создателя, чтобы использовать их в представлении?

ответ

3

Если ваш Article принадлежит User, то вроде этого:

$articles = Article::with('user')->paginate(); 

Шаблон клинка:

@foreach ($articles as $article) 
    <li>{{ $article->title }} by {{ $article->user->username }}</li> 
@endforeach 
+1

Спасибо !! Я знал, что мне было легче: я пойду, когда это позволит мне ... ура! – orestiss

Смежные вопросы