[[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: