Prije instalacije Laravela na Windows potrebno je instalirati lokalni server i bazu podataka. To se može postići instalacijom Xampp-a.
Zatim, treba instalirati Composer i NPM(nodejs.org/en/download).
Nakon što je instaliran sav neophodni softver, može se instalirati osnovna Laravel aplikacija pokretanjem naredbe:
composer create-project laravel/laravel aplikacija
Ovu naredbu treba napisati u folderu c:/xampp/htdocs. U tom folderu treba otvoriti terminal kako bi se ukucala naredba. Pojaviće se folder ‘aplikacija’ i u njemu će biti svi fajlovi aplikacije.
Nakon što je Laravel instaliran može se dodati sistem za prijavljivanje i odjavljivanje. Potrebno je ući u folder aplikacije(cd aplikacija) i ukucati sljedeće naredbe:
composer require laravel/ui (preduslov za pravljenje sistema za prijavljivanje)
php artisan ui bootstrap --auth (pravljenje sistema za prijavljivanje)
npm install (Sistem za prijavljivanje koristi NPM pa je potrebno instalirati NPM i uraditi build u sljedećoj naredbi)
npm run build
php artisan migrate (Sistem za prijavljivanje je napravio tabelu 'users') u kojoj se pamte korisnici koji se registruju u aplikaciju. Nakon pravljenja bilo koje tabele u aplikaciji, pokreće se migrate naredba kako bi se tabela napravila i u bazi podataka).
Napomena: Prije pokretanja posljednje komande, php artisan migrate, potrebno je u fajlu .env upisati ime baze podataka koju će koristiti aplikacija. Mogu se upisati i ime korisnika baze, te lozinka za pristup bazi podataka, ali ova dva podatka nisu neophodna ako je riječ o lokalnoj bazi podataka. Xampp na početku postavlja ime korisnika baze podataka na root, a lozinke nema.
Na kraju, aplikacija se pokreće naredbom:
php artisan serve
Na lokalnom serveru aplikaciji se može pristupiti u web browser-u(Chrome, Edge…) na lokaciji http://127.0.0.1:8000 ili http://localhost:8000
Redoslijed koraka prilikom instalacije:
- Pravimo aplikaciju pomocu composer-a (Iz xampp/htdocs folders). Navodimo u kojem folderu će se nalaziti aplikacija
- U xampp/phpmyadmin pravimo novu bazu podataka
- Pomocu VS Code otvaramo folder u kojem je aplikacija
- U .env upisujemo ime baze podataka
- Izvrsiti komande za pravljenje auth sistema
- php artisan serve
Ukoliko se pravi projekat sa radnim okvirom Vue ili ako je potreban Sanctum za razvoj API-ja onda treba instalaciju uraditi pomoću ovih naredbi.
composer create-project laravel/laravel ime_projekta
cd ime_projekta
composer require laravel/jetstream
php artisan jetstream:install inertia
Jetstream omogucava login, registraciju, 2fa, podrsku za API pomocu Larave Sanctum-a i dr.
npm install
npm run build
php artisan migrate