我有2个表(用户和反馈).在第2个表中我有 用户ID 作为一个外键,我想知道提出反馈意见的用户的名字。
在 User.php :
public function feedbackuser()
{
return $this->hasMany('App\Feedback');
}
中:在 Feedback.php :
public function usersfeed(){
return $this->belongsTo('App\User','user_id');
}
我在y视图中尝试了这些方法:
{{$feedbacks->yser_id->name}}
和
{{$feedback->user_id['name']}}
NB : 这本来是可行的,但当我在phpmyadmin中添加关系时,它停止了。
我使用的是这样的代码。
@foreach($users as $user)
@if ($user->id == $feedback->user_id)
{{$user->name}}
@endif
@endforeach
你必须先查询关系,然后你才能访问关系数据。
下面是一个伪代码的例子。
{{ $user->feedbackuser->name }}
或者反过来说:
{{ $feedback->usersfeed->user_id }}