Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:laravel:laravel_restful

< Laravel

Laravel RESTful alkalmazás

Bevezetés

RESTful alkalmazás alatt itt azt értjük, hogy Laravelben elkészítjük a REST API szervert, de Laravelben készítjük a kliens alkalmazást is. Egy Laravel projektben két alkalmazás, egy szerver és egy kliens.

A két alkalmazás továbbra is HTTP-vel kommunikál egymással, így a REST API szerverhez kapcsolódhatunk akár más kliensekkel is: desktop vagy mobil alkalmazással.

Könyvtárszerkezet

app01/
  |-app/
     |-Http/
     |  `-Controllers/
     |     |-Api/
     |     |  `-EmployeeController.php
     |     `-Web/
     |        `-EmployeeController.php
     `-Models/

Kontrollerek létrehozása:

php artisan make:controller Api/EmployeeController --api
php artisan make:controller Web/EmployeeController --resource

Modell létrehozása -c kapcsolóval ebben az esetben nem felel meg, mert nem teszik Api és Web könyvtárba a kontrollereket.

Routing

Két helyen állítunk routingot:

  • routes/api.php
  • routes/web.php

A REST API számára állítjuk a routes/api.php fájlba, a webes felület számára a routes/web.php fájlban.

oktatas/web/back-end_framework/laravel/laravel_restful.txt · Utolsó módosítás: 2024/01/23 12:59 szerkesztette: admin