如何从 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
假设每篇文章都通过持有一个 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