在Laravel中将子表详细信息与父表详细信息合并

时间:2018-04-25 15:06:59

标签: laravel

我有一个如下的查询

$product = Customer::with('packages')
            ->find($id);

我可以将包裹详细信息作为$ product-> packages;

软件包的一个字段是package_name,我可以访问它的值为 $product->packages->package_name它工作正常。

无论如何将$ product->包与$ product合并,以便我可以将包名称作为$product->package_name?

访问

1 个答案:

答案 0 :(得分:0)

是的,可以使用Accessors

Customer模型中添加访问者。

public function getPackageNameAttribute($value)
    {
        return $this->packages()->package_name;
    }

现在您可以直接使用。

$product->package_name