api response
v1.2.2
Rasgo de respuesta CoreJsonResponse JSON. Este rasgo facilita que cualquier controlador devuelva una respuesta JSON con el código de estado HTTP apropiado.
composer require aelnemr/api-response
Todo lo que necesitas es use el rasgo CoreJsonResponse dentro de tu controlador.
Ejemplo:
<?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étodo | Código de estado | Descripción |
|---|---|---|
| OK | 200 | Obtención exitosa, parche (devuelve un objeto JSON) |
| okConPaginación | 200 | Obtención exitosa, parche (devuelve un objeto JSON) |
| creado | 201 | Publicación exitosa (devolver un objeto JSON) |
| Método | Código de estado | Descripción |
|---|---|---|
| no autenticado | 401 | Error no autenticado |
| prohibido | 403 | Error No autorizado (autenticado, pero sin permisos) |
| extraviado | 404 | Error no encontrado |
| solicitud no válida | 422 | Validación de errores |
| Método | Código de estado | Descripción |
|---|---|---|
| aceptado | 202 | Publicación exitosa, eliminación, ruta - asíncrono |
| solicitud incorrecta | 400 | Error El servidor no pudo entender la solicitud debido a una sintaxis incorrecta |
| pagoRequerido | 402 | Error Pago requerido |
| conflicto | 409 | Error Error lógico |