Curso App para Pizzería con delivery
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:
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']);
});
....
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
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);
}
}
724 visitas
Descarga el código fuente del proyecto adquiriendo el curso completo
Comprar© Copyright Codea::App Cursos de Programación Online | LATAM | 2020 - 2024