首页 > 解决方案 > 查询 Laravel 关系

问题描述

我有 3 个模型

在采购模式

    protected $fillable = [
        'name', 'date', 'description', 'active', 'supplier', 'total', 'paid', 'purchase_status', 'payment_status',
    ];

    public function product()
    {
        return $this->belongsTo(\App\Product::class);
    }

    public function order()
    {
        return $this->belongsTo(\App\Order::class);
    }

订单模型

protected $fillable = [
        'name', 'quantity', 'unit_cost', 'discount', 'tax', 'sub_total'
    ];

    public function order_items()
    {
        return $this->belongsTo(\App\OrderItem::class);
    }

在我的 OrderItem 模型中

    protected $fillable = ['active', 'description', 'quantity', 'discount', 'unit_price'];

    public function order()
    {
        return $this->belongsTo(\App\Order::class);
    }

是否可以Order_Items从Laravel 中的Purchases槽关系中查询?Orders

标签: laraveleloquent

解决方案


哦,我找到了我的答案...

订单模型

belongsTo我改成hasMany

   protected $fillable = [
        'name', 'quantity', 'unit_cost', 'discount', 'tax', 'sub_total'
    ];

    public function order_items()
    {
        return $this->hasMany(\App\OrderItem::class);
    }

推荐阅读