Laravel
Laravel est un framework PHP open source moderne conçu pour les développeurs web.
Prérequis
Prochaine étape
À propos de Laravel
Laravel est un framework PHP open source moderne, conçu pour offrir une expérience de développement fluide et structurée. Il repose sur une architecture MVC (Model-View-Controller) et met l’accent sur la clarté du code, la sécurité et la productivité. Grâce à son écosystème complet, Laravel permet de créer rapidement des applications web performantes, qu’il s’agisse de sites simples ou de solutions d’entreprise complexes.
Installation rapide
Pour installer Laravel via Composer, exécutez la commande suivante :
1composer create-project laravel/laravel mon-projetUne fois l’installation terminée, démarrez le serveur de développement intégré :
1php artisan serveL’application sera alors accessible à l’adresse http://localhost:8000.
Exemple de route simple
Le fichier routes/web.php permet de définir les routes de votre application :
1use Illuminate\Support\Facades\Route;2 3Route::get('/', function () {4 return view('welcome');5});Cette route affiche la vue welcome.blade.php, fournie par défaut avec Laravel.
Exemple de contrôleur
Laravel facilite la création de contrôleurs pour organiser la logique de votre application. Par exemple :
1php artisan make:controller ArticleControllerPuis dans app/Http/Controllers/ArticleController.php :
1namespace App\Http\Controllers; 2 3use Illuminate\Http\Request; 4 5class ArticleController extends Controller 6{ 7 public function index() 8 { 9 return view('articles.index');10 }11}Et dans vos routes :
1Route::get('/articles', [ArticleController::class, 'index']);Outils intégrés et écosystème
Laravel s’accompagne de plusieurs outils puissants pour simplifier le développement :
- Artisan CLI : une interface en ligne de commande pour générer du code, exécuter des migrations, lancer des tests, etc.
- Eloquent ORM : un système de gestion de base de données élégant et intuitif.
- Blade : le moteur de templates natif de Laravel pour créer des vues dynamiques.
- Laravel Mix / Vite : outils de compilation pour gérer facilement les ressources front-end.
- Horizon, Scout, Echo, Passport : des packages officiels pour la gestion des files d’attente, la recherche, le temps réel et l’authentification API.
Exemple d’utilisation d’Eloquent
Voici un exemple simple pour récupérer tous les articles depuis une table :
1use App\Models\Article;2 3$articles = Article::all();4 5foreach ($articles as $article) {6 echo $article->title;7}Laravel se distingue par sa cohérence, sa documentation complète et une grande communauté mondiale. Il constitue aujourd’hui l’un des choix les plus solides pour le développement web avec PHP.