请帮助...我看不到我的错误,我是新手:
订单控制器.php:
public function show(Order $order)
{
return view('/orders.show', compact('order'));
}
订单.php:
public function TypesOfTest()
{
return $this->belongsTo(TypesOfTest::class);
}
show.blade.php:
<div class="col-12">
<p>Order for: {{ $order->patient->name . ' ' . $order->patient->fname}} </p>
<p>Test type: {{ $order->TypesOfTest->nameOfTest }}</p>
</div>
({ $order->TypesOfTest->nameOfTest }} <-- is the problem
当你声明一个关系时,laravel 允许你定义它所涉及的键。如果不这样做,对于外键,它只是将后缀添加_id
到表的名称中。
在您的情况下(未定义外键),它会创建错误。改变你的belongsTo
关系:
public function TypesOfTest()
{
return $this->belongsTo(TypesOfTest::class, 'typesOfTest_id');
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句