Junior — Middle
Kā sauc rīkus, kas nodrošina saskaņotu atbilžu formātu Laravel ietvarā?
sobes.tech AI
Atbilde no AI
Laravel bieži izmanto resursu klases (API Resources), lai nodrošinātu saskaņotu atbildes formātu. Tās ļauj pārveidot modeļus un kolekcijas standartizētā JSON formātā, kas atvieglo API izveidi un nodrošina atbilžu vienotību.
Resursa izmantošanas piemērs:
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
];
}
}
Tad kontrolierī var atgriezt:
return new UserResource($user);
Turklāt, lai nodrošinātu saskaņotu atbildes formātu, var izmantot Response Macros un pakotnes, piemēram, fractal vai spatie/laravel-fractal.