gpt4 book ai didi

php - 在 Laravel 关系中显示一对一关系的 VIEW

转载 作者:行者123 更新时间:2023-11-29 02:12:07 26 4
gpt4 key购买 nike

我又遇到了麻烦,无法理解做 Laravel 关系的正确方法

我有这个用户模型

 public function concessionaire()
{
return $this->hasOne('App\Concessionaire', 'meternum', 'meternum');
}

和特许经营模式

 public function user()
{
return $this->belongsTO('App\User', 'meternum', 'meternum');
}

但是当我尝试在我的 View 中显示它时。特许经营商数据字段不显示..

在我的 Controller 中我有这个

$dataUser = User::where('usertype', '=', 'concessionaire')
->with('concessionaire')
->get();
return view('admin.concessionaire',compact('dataUser'));

在我看来

@foreach($dataUser as $User)
<td>
{{ $User->clark }}
</td>
@endforeach

最佳答案

首先请检查关系函数实现中的外键和本地键是否正确。之后尝试像

dd($dataUser )

并检查用户模型的关系属性是否实际包含关系模型,如果它不为空,您可以像这样访问该属性

$User->concessionaire->property

如果关系属性显示为空,那么您可能在关系实现函数中放置了不正确的本地键或外键。

你应该遵循

$this->hasOne(Relation::class, 'foreign key in related model', 'local key')

关于php - 在 Laravel 关系中显示一对一关系的 VIEW,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49093987/

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