< Laravel

Laravel RESTful alkalmazás

Szerző: Sallai András

Copyright © Sallai András, 2022

Licenc: CC Attribution-Share Alike 4.0 International

Web: https://szit.hu

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.

Link

https://laravel.com/docs/9.x/http-client (20220)