Laravel의 API 리소스 기능
whenLoaded()
메소드를 사용하는 방법의 예입니다.
whenLoaded()
를 포함한 조건부
<?php namespace App\Http\Resources; use Illuminate\Http\Resources\Json\JsonResource; class UserResource extends JsonResource { public function toArray($request) { return [ 'id' => $this->id, 'name' => $this->name, 'posts' => PostResource::collection($this->whenLoaded('posts')) ]; } }
를 사용하면 필요할 때 데이터베이스 쿼리를 최적화하고 관련 데이터를 포함 할 때 유연성을 유지하는 간소화되고 효율적인 API를 생성하는 데 도움이됩니다.
위 내용은 Laravel Wayloaded- 조건부 관계 로딩을 통한 성능 최적화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!