我的表:hasOne和屬於關聯關係表
用戶:
id fname email
品牌:
id title user_id_made
每個品牌都有user_id_made
是users
表的foreign key
。
public function user()
{
return $this->hasOne('App\Models\User','id');
}
在用戶模式:
在Brand
模型
public function brand()
{
return $this->belongsTo('App\Models\Brand','user_id_made');
}
我有這樣的品牌列表:
title of brand - email of user that made it
在我的控制器
我寫這篇文章的代碼:
$data['brands'] = Brand::with('user')->simplePaginate(2);
在視foreach
我trying to get non-object property
錯誤:
@foreach($brands as $brand)
<tr>
<td>{{$brand->title_fa}}</td>
<td>{{$brand->title_en}}</td>
<td>{{$brand->user->fname}}</td> // error line