且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

php - laravel多表关联查询问题

更新时间:2023-02-15 15:53:09

class Invoice extends Model
{
    public function invoiceProduction()
    {
        return $this->hasOne(InvoiceProduction::class, 'invoice_id', 'id');
    }
}

class InvoiceProduction extends Model
{
    public function production()
    {
        return $this->hasOne(Production::class, 'production_id', 'id');
    }
}

class Production extends Model
{

}

$invoice = Invoice::with(['invoiceProduction' => function ($query) {
    $query->with('production');
}])->get();

$invoice[0]->invoiceProduction->production;

应该是这样,我没验证。