API Resources

Les API Resources transforment un modèle en JSON dans une classe dédiée : on choisit les champs exposés, on les renomme ou on formate les valeurs. Cela sépare la structure de la base de la réponse et évite de divulguer des champs internes. Resource::collection traite une liste.

Exemple

public function toArray($request): array
{
  return ['id' => $this->id, 'nom' => $this->nom];
}

Notions voisines

Tout le glossaire