Ресурс Laravel Api:
Ну, в принципе, у меня есть ресурс, который привязан к модели, но этот ресурс, который при получении, я также получаю ресурс соответствующей модели, например,
use Illuminate\Http\Resources\Json\Resource;
class ExampleResource extends Resource
{
public function toArray($request)
{
return [
"id" => $this->id,
"user" => new UserResource($this->user),
"total" => number_format($this->getTotal(), 2),
"details" => ExampleDetailsResource::collection($this->details),
];
}
}
Итак, мой вопрос:
когда я получаю все примеры, я не хочу получать их данные,
Но когда я беру пример, мне нужны эти детали.
Так есть ли способ сообщить ресурсу, что мне не нужны эти данные, когда я извлекаю детали.
Причина, по которой мне нужно это сделать, заключается в том, что пример может содержать много деталей, и поэтому всякий раз, когда я получаю все примеры, это означает, что я также получаю и их детали, что замедляет мою выборку.