Laravel – što je

Laravel – Vodič za početnike u najpopularnijem PHP frameworku

Laravel je jedan od najmoćnijih i najpopularnijih PHP frameworka za razvoj modernih web aplikacija. Njegova jednostavnost, čista sintaksa i bogati ekosustav alata čine ga idealnim izborom za developere svih razina iskustva. Ako već poznajete osnove PHP-a i želite podići svoje vještine na višu razinu, Laravel je pravi izbor za vas!


Što je Laravel i zašto ga koristiti?

Laravel je open-source PHP framework koji omogućuje razvoj skalabilnih i sigurnih web aplikacija koristeći MVC (Model-View-Controller) arhitekturu. Umjesto da pišete osnovne funkcionalnosti ispočetka, Laravel dolazi s gotovim rješenjima za rutiranje, autentifikaciju, rad s bazama podataka, sigurnost i još mnogo toga.

🔹 Prednosti Laravel frameworka:
Jednostavan za učenje – jasna i čitljiva sintaksa omogućuje brzo savladavanje osnova
Bogata dokumentacija – Laravel ima odličnu dokumentaciju i veliku zajednicu programera
Ugrađena autentifikacija – jednostavno upravljanje korisnicima, login i registracija
Eloquent ORM – moćan alat za rad s bazama podataka koristeći objektno orijentirani pristup
Artisan CLI – komandna linija koja olakšava razvoj i automatizaciju zadataka
Blade template engine – omogućuje efikasno generiranje dinamičkih stranica
Podrška za API-je – lako kreiranje RESTful API-ja


Instalacija Laravel-a

Da biste započeli rad s Laravelom, morate imati instaliran Composer – alat za upravljanje PHP paketima. Instalaciju možete obaviti putem terminala:

composer create-project laravel/laravel moja-aplikacija

Nakon što se projekt preuzme, pokrenite ugrađeni razvojni server:

php artisan serve

Aplikacija će sada biti dostupna na http://127.0.0.1:8000.


Osnovni koncepti Laravel-a

🔹 Routing – Laravel koristi jednostavan i intuitivan način definiranja ruta:

Route::get('/pozdrav', function () {  
    return "Dobrodošli u Laravel!";  
});

🔹 Kontroleri – umjesto da pišemo logiku direktno u rutama, koristimo kontrolere:

php artisan make:controller KorisnikController

Nakon toga definiramo metodu unutar kontrolera:

class KorisnikController extends Controller {  
    public function prikazi() {  
        return view('korisnik.profil');  
    }  
}

🔹 Eloquent ORM – jednostavan način za rad s bazama podataka koristeći modele:

$korisnici = Korisnik::where('status', 'aktivan')->get();

🔹 Migracije – omogućuju verzioniranje baza podataka:

php artisan make:migration kreiraj_korisnike

Definiranje strukture tablice u migraciji:

Schema::create('korisnici', function (Blueprint $table) {  
    $table->id();  
    $table->string('ime');  
    $table->string('email')->unique();  
    $table->timestamps();  
});

Pokretanje migracije:

php artisan migrate

🔹 Autentifikacija – Laravel dolazi s ugrađenim sistemom autentifikacije:

composer require laravel/ui  
php artisan ui bootstrap --auth  
npm install && npm run dev

Leave a Comment

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena sa * (obavezno)

Scroll to Top