如何从 Laravel 5 中的文章中获取用户名?

How to get username from articles in Laravel 5?

假设每篇文章都通过持有一个 user_id 值与用户相关,该值是用户 table.

中 id 字段的外键

并且我们在 Article 模型中用 $this->belongsTo('App\User') 定义了 user 方法,在 User 模型中用 $this->hasMany('App\Article').

定义了 article 方法

获取文章以及创建者的用户名以便在视图中使用它们的正确方法是什么?

如果你的Article属于User,那么像这样:

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

您的 Blade 模板:

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