[[oktatas:web:back-end_framework:laravel:laravel_rest_api|< Laravel REST API]]
====== Laravel REST API kezdés ======
* **Szerző:** Sallai András
* Copyright (c) Sallai András, 2023
* Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]]
* Web: https://szit.hu
===== Laravel =====
A Laravel egy PHP alapú keretrendszer.
A jelenlegi 9.x verziónak PHP 8-s verzió szükséges.
===== Szükséges szoftverek =====
choco install composer
Ha nincs telepítve zip és unzip program:
choco install zip unzip
===== PHP =====
Windowson a PHP telepszik a composer csomaggal, de az xampp csomaggal is.
==== Szükséges PHP 8.2 beállítás ====
Szerkesszük a php.ini fájlt és keressük meg a következő sort:
;extension=fileinfo
Töröljük a ";" karaktert:
extension=fileinfo
A 8.2 PHP-ban ez alapértelmezetten megjegyzésben van.
A composer telepítése során felkerült PHP Windowson a következő helyre telepszik:
c:\tools\php83\
Itt keressük meg a php.ini fájlt.
===== Projekt létrehozása =====
Hozzuk létre a projektet:
composer create-project laravel/laravel app01
===== Projekt indítása =====
Lépjünk be könyvtárba, majd indítsuk el a szervert:
cd app01
php artisan serve
===== Alapértelmezett weblap =====
Böngészőbe írjuk be:
http://localhost:8000
===== Új weblap =====
Készítsünk egy home.blade.php állományt, a resources/views könyvtárban:
API
API
Állítsuk át a weblapot a routes/web.php fájlban: