可以在我的laravel项目中使用外键。

问题描述 投票:0回答:1

我有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');
    }

feedbacks tableusers table

我在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 
php laravel phpmyadmin
1个回答
1
投票

你必须先查询关系,然后你才能访问关系数据。

下面是一个伪代码的例子。

{{ $user->feedbackuser->name }}

或者反过来说:

{{ $feedback->usersfeed->user_id }}
© www.soinside.com 2019 - 2024. All rights reserved.