Inicio » Cursos » App para Pizzería con delivery

Empezando el Proyecto

Panel de Administración

FrontEnd Diseño

Carrito de Compra

API Rest

Diseño de la App Android

Autenticación Android

Catálogo de Productos

Carrito de Compra Android

Extras

Curso App para Pizzería con delivery

Lección: 26 ➜ Categorías

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

Lección 26: Categorías

 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);
    }   
}

 


278 visitas

Descarga el código del proyecto

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

Descargar ahora

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