A laravel keretrendszer hivatalos oldala: https://laravel.com/
- Telepített PHP (8.2 vagy újabb)
- Telepített composer
- Csomagok telepítéséhez 7zip vagy php.ini-ben engedélyezni a "zip" bővítményt
- Php exe útvonalának felvétele a PATH környezeti változóba (composer telepítésekor elvégezhető)
-
Model - Model
- Adattábla leírása, adatbázis műveletek végrehajtása
-
View - Nézet
- Felhasználói felület megjelenítése
- Felhasználói interakció
-
Controller - Vezérlő
- Vezérli az alkalmazást
- Felhasználói által megadott adatokat továbbítja a model számára
- Kiválasztja, hogy melyik nézet jelenjen meg és betölti rá az adatokat https://media.geeksforgeeks.org/wp-content/uploads/20230927120218/mvc.png
-
CRUD
- Create, Read, Update, Delete
-
Új projekt létrehozása
composer create-project laravel/laravel [projekt-neve]
-
Meglévő projekt klónozása után
composer install cp .env.example .env php artisan key:generate --ansi
-
Fejlesztői szerver indítása
php artisan serve
- Model osztály létrehozása
php artisan make:model [Model-neve] --all
Migráció futtatása (adattáblák létrehozása):
php artisan migrate
API controller létrehozása:
php artisan make:controller API/[controller-neve] --api
Seeder futtatása (adattáblák feltöltése teszt adatokkal):
php artisan db:seed
Vagy migráció utáni futtatás:
php artisan migrate --seed
Összes tábla törlése és a migrációk futtatása (azokat a táblákat is törli amik nem migrációval lettek létrehozva):
php artisan migrate:fresh