api response
v1.2.2
Trait de réponse JSON CoreJsonResponse. Cette fonctionnalité permet à n'importe quel contrôleur de renvoyer facilement une réponse JSON avec le code d'état HTTP approprié.
composer require aelnemr/api-response
Tout ce dont vous avez besoin est d' use
le trait CoreJsonResponse
dans votre contrôleur.
Exemple:
<?php
namespace App Http Controllers ;
use Illuminate Http Request ;
use AElnemr RestFullResponse CoreJsonResponse ;
class CountryController extends Controller
{
use CoreJsonResponse;
public function index ()
{
$ data = App User:: get ();
return $ this -> ok ( $ data );
}
}
Méthode | Code d'état | Description |
---|---|---|
d'accord | 200 | Récupération réussie, patch (renvoie un objet JSON) |
okAvecPagination | 200 | Récupération réussie, patch (renvoie un objet JSON) |
créé | 201 | Publication réussie (renvoie un objet JSON) |
Méthode | Code d'état | Description |
---|---|---|
non authentifié | 401 | Erreur Non authentifié |
interdit | 403 | Erreur Non autorisé (authentifié, mais aucune autorisation) |
non trouvé | 404 | Erreur introuvable |
demande invalide | 422 | Validation des erreurs |
Méthode | Code d'état | Description |
---|---|---|
accepté | 202 | Publication réussie, suppression, chemin - asynchrone |
mauvaise demande | 400 | Erreur La requête n'a pas pu être comprise par le serveur en raison d'une syntaxe mal formée |
paiementObligatoire | 402 | Erreur Paiement requis |
conflit | 409 | Erreur Erreur logique |