怎么把两个model的查询结果合并成一个,resource中可以正确读取到
$modelA()->first();
$modelB()->first();
<?php
namespace App\Http\Resources\Admin;
use Illuminate\Http\Resources\Json\JsonResource;
class CustomerOrderResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'price' => $this->price,
'ctime' => $this->ctime,
$this->关联的模型名称
不用 resource
集合《Laravel 9 中文文档》
试试这个
两个model的查询结果合并成一个
是啥意思$modelA->modelB=$modelB; 传入$result = new CustomerOrderDetailResource($modelA); 后在Resource类中通过$this->modelB->{属性} 访问