gpt4 book ai didi

laravel - 通过外键显示数据

转载 作者:行者123 更新时间:2023-12-02 11:05:15 25 4
gpt4 key购买 nike

我试图通过关系和外键获取一些数据,但陷入了困境。

我有一个用户可以评论的击球手,用户也可以编辑评论,评论有自己的页面以及删除或编辑评论的选项。这就是我的问题所在,我试图显示击球手的国籍,但只能检索他的国籍 ID,而不能检索国家名称。

这是我的表格

击球手:ID、姓名、简介、Nationality_ID、国籍:ID、国家/地区名称、用户 ID、姓名、评论:ID、评论、Batsmen_ID、User_ID

我的人际关系

评论:

public function batsmen(){
return $this->belongsTo('App\Batsmen');
}
public function author()
{
return $this->belongsTo('App\User','user_id');
}

Controller :

   public function show($id)
{
$comment = Comment::find($id);

return view('comments.show')->with('comment', $comment);
}

查看:

<h4>{{$comment->batsmen->Nationality_id}}</h4>

那么我如何才能显示国家/地区名称而不是国籍_ID?

最佳答案

在您的 Batsman 模型类上创建另一个 relation 方法 -

public function nationality(){
return $this->belongsTo('App\Nationality','Nationality_id');
}

然后在你看来-

<h4>{{$comment->batsmen->nationality->country_name}}</h4>

关于laravel - 通过外键显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48362100/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com