Inicio » Cursos » App para Pizzería con delivery

Curso App para Pizzería con delivery

Capitulo 26 ➜ Categorías

Categorías

Creación de un método para extraer las categorías en la API REst

Para crear un método que extraiga las categorías en la API REst estableceremos una ruta, el controlador correspondiente y finalmente el método categorias

 En este lección implementaremos:

  1. La ruta protegida para extraer las categorias de la base de datos pizzeria9
  2. Luego crearemos el controlador JsonController
  3. Y finalmente implementaremos el método categorias 

Ruta API REst para categorias

Se trata de que esta ruta debe estar protegida por la autentación del usuario, es decir solo un usuario autenticado puede realizar dicha petición para extraer las categorías, recuerde que estamos en la ruta routes/api.php

....
use App\Http\Controllers\Api\JsonController;
....


....
Route::group(['middleware'=>["auth:sanctum"]],function () {
    Route::get('logout', [UserController::class,'logout']);
    Route::get('categorias', [JsonController::class,'categorias']);
});
....

 

Creación del controlador

Ahora vamos a crear un controlador llamado app/Http/Api/JsonController.php para ello ejecutamos el siguiente comando artisan:

php artisan make:controller Api/JsonController

 

Implementación de método categorias 

Para ejecutar una consulta a la tabla categorias y devolver un objeto Json

<?php

namespace App\Http\Controllers\Api;

use App\Models\Producto;
use App\Models\Categoria;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class JsonController extends Controller
{
    public function categorias(){
        $categorias = Categoria::all();
        return response()->json($categorias, 200);
    }   
}

 


387 visitas

Sigue con el curso: Capítulo 27 – Productos

Descarga el código del proyecto

Descarga el código fuente del proyecto adquiriendo el curso completo

Comprar

Más cursos que pueden interesarte

Más cursos

Codea Codea App

México, Colombia, España, Venezuela, Argentina, Bolivia, Perú

© Todos los derechos reservados Codea App | ...de frente al código!!! | 2020 - 2023