Instalacija

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