Junior — Middle
Wie heißen die Werkzeuge, die ein einheitliches Antwortformat im Laravel-Framework gewährleisten?
sobes.tech KI
Antwort von AI
In Laravel werden häufig Ressourcenklassen (API-Ressourcen) verwendet, um ein einheitliches Antwortformat sicherzustellen. Sie ermöglichen die Umwandlung von Modellen und Sammlungen in ein standardisiertes JSON-Format, was die Erstellung von APIs vereinfacht und die Einheitlichkeit der Antworten gewährleistet.
Beispiel für die Verwendung einer Ressource:
use Illuminate\Http\Resources\Json\JsonResource;
class UserResource extends JsonResource
{
public function toArray($request)
{
return [
'id' => $this->id,
'name' => $this->name,
'email' => $this->email,
];
}
}
Anschließend kann im Controller zurückgegeben werden:
return new UserResource($user);
Außerdem können für ein einheitliches Antwortformat Response Macros und Pakete wie fractal oder spatie/laravel-fractal verwendet werden.