【发布时间】:2022-01-08 18:58:41
【问题描述】:
我有一个名为 Orders 的模型,它属于一种付款方式。关系是这样提到的
public function payment_method() {
return $this->belongsTo(PaymentMethod::class, 'payment_method');
}
我将 Laravel Voyager 用于管理 UI。我在 voyager 中创建了两者之间的关系。当我访问订单、查看订单、更新订单、删除订单时工作正常。但是当我创建一个订单时,我得到了以下错误
Undefined property: App\Models\Order::$payment_method (View: /opt/bitnami/projects/project/vendor/tcg/voyager/resources/views/formfields/relationship.blade.php
我认为这是因为自定义外键“payment_method”,但这只会导致 voyager 出现问题,我不知道为什么以及如何解决这个问题。它可以通过工匠和 API 正常工作
【问题讨论】: