Я думаю, что мог найти ошибку в Laravel, см. Код ниже:
Я попал в конечную точку, которая /api/users/1
public function show(User $user)
{
return new UserResource($user);
}
Мой ресурс выглядит следующим образом:
use Illuminate\Http\Resources\Json\JsonResource;
class LenderTrancheCommitment extends JsonResource
{
public function toArray($request)
{
//dd($this);
return [
'uuid' => $this->uuid,
'name' => $this->name,
'currency' => $this->currency,
'company' => new CompanyResource($this->whenLoaded('company')),
'created_at' => $this->created_at,
'updated_at' => $this->updated_at,
];
}
}
Теперь я ожидаю, что свойство компании не будет возвращаться в JSON, как это происходит, может кто-нибудь увидеть причину, по которой отношение компании загружается и добавляется в ответ JSON, когда я не использую ->with()
где-либо в своем коде
Извините, если это полная ошибка n00b, но я хочу правильно понять новые ресурсы API-ресурсов в Laravel и чувствую, что совершаю ошибку.