Junior — Middle
Laravel çərçivəsində uyğun cavab formatını təmin edən alətlər necə adlanır?
sobes.tech Süni İntellekt
AI-dan cavab
Laravel-da cavabların uyğun formatını təmin etmək üçün tez-tez resurs sinifləri (API Resursları) istifadə olunur. Bu, modelləri və kolleksiyaları standartlaşdırılmış JSON formatına çevirməyə imkan verir, bu da API yaradılmasını sadələşdirir və cavabların vahidliyini dəstəkləyir.
Resursun istifadəsinə nümunə:
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
];
}
}
Sonra, kontrollerdə aşağıdakı kimi qaytarmaq olar:
return new UserResource($user);
Həmçinin, uyğun cavab formatı üçün Response Macros və paketlər, məsələn, fractal və ya spatie/laravel-fractal, istifadə oluna bilər.