<?php /** * Created by IntelliJ IDEA. * User: kelyliang * Date: 2024/3/11 * Time: 下午 05:03 */ namespace App\Http\Resources\API; use Illuminate\Http\Request; use Illuminate\Http\Resources\Json\JsonResource; class AssetParentResource extends JsonResource { public function toArray(Request $request): array { //return parent::toArray($request); return[ 'id'=>$this->id, 'name'=>$this->name, 'path' => $this->path, 'parent_asset'=>$this->when($this->parent !== null, function () { return[ new AssetParentResource($this->parent) ]; }), ]; } }