Laravel
Overview
Laravel is a PHP web framework known for expressive syntax, Eloquent ORM, routing, queues, events, and a rich ecosystem (Forge, Vapor, Nova). It suits monolith APIs, full-stack Blade apps, and Livewire/Inertia-style hybrid UIs.
Key concepts
- MVC — Models, views (Blade), controllers.
- Artisan CLI — Scaffolding, migrations, queues, schedules.
- Service container — Dependency injection and bindings.
- Eloquent — Active-record style ORM with relationships.
- Livewire — Server-driven reactive components without writing a separate SPA.
Request lifecycle (simplified)
Sample: route closure
<?php
use Illuminate\Support\Facades\Route;
Route::get('/api/health', function () {
return response()->json(['ok' => true]);
});
LiveWire
Laravel Livewire builds dynamic interfaces in PHP with minimal JavaScript—ideal for dashboards and forms that still feel interactive.