Junior — Middle
Comment s'appellent les outils qui garantissent un format de réponse cohérent dans le framework Laravel?
sobes.tech IA
Réponse de l'IA
En Laravel, para garantizar un formato de respuesta coherente, a menudo se utilizan clases de recursos (Recursos API). Estas permiten transformar modelos y colecciones en un formato JSON estandarizado, lo que simplifica la creación de API y mantiene la coherencia en las respuestas.
Ejemplo de uso de un recurso:
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
];
}
}
Luego, en el controlador, se puede devolver:
return new UserResource($user);
Además, para un formato de respuesta coherente, se pueden usar Response Macros y paquetes, por ejemplo, fractal o spatie/laravel-fractal.