我正在尝试从其他表中获取值,但我收到此错误 我的模型就像这样:
class PageList extends Model
{
protected $table = 'page_master';
protected $fillable = ['business_id', 'page_url', 'page_name'];
public function particulars()
{
return $this->hasOne('App\Sale','id');
}
}
我的刀片模板是:
<p>{{$value->particulars->regular_price}}</p>
我想从page_particulars表中获取值,值为regular_price但是我收到了尝试获取非对象属性的错误。 我做错了什么? 任何帮助将受到高度赞赏!
public function pageListHere()
{
$list = PageList::all();
return view('page-list',compact('list'));
}
答案 0 :(得分:1)
使用optional()
辅助方法
<p>{{optional($value->particulars)->regular_price}}</p>
答案 1 :(得分:0)
你compact('list')
不是compact($list)
,它不会传递你期望的收集结果,而只是一个字符串。
接下来
public function particulars()
似乎没有为此$value
返回一个对象。结果可能是null