Avec le développement rapide d'Internet, de plus en plus de sites Web voient le jour. Afin de développer des sites Web plus efficaces et plus fiables, divers langages et frameworks de programmation ont vu le jour. Parmi eux, PHP, en tant que langage de programmation très mature, joue un rôle important dans le développement de sites Web. Parmi les frameworks PHP, Laravel est également l'un des frameworks les plus populaires. Par conséquent, l’apprentissage de Laravel est devenu un cours obligatoire pour de nombreux développeurs. Cet article vous présentera le didacticiel d'introduction de Laravel pour vous aider à commencer à utiliser Laravel pour développer des applications Web.
1. Introduction au framework Laravel
Laravel est un framework d'application web PHP open source créé par Taylor Otwell en 2011. Son émergence offre une nouvelle façon de développer des applications PHP, qui peut aider les développeurs à écrire plus efficacement des applications Web sûres, fiables et élégantes. L'objectif de Laravel est de créer une facilité d'utilisation, une syntaxe claire et élégante et des fonctionnalités natives prêtes à l'emploi. Il dispose d'une documentation complète et de nombreux supports communautaires, et constitue l'un des frameworks préférés pour créer diverses applications Web.
2. Installation du framework Laravel
Avant d'apprendre Laravel, vous devez d'abord installer le framework Laravel. Voici une méthode d'installation à l'aide de Composer.
Composer est un gestionnaire de dépendances pour PHP qui vous permet de déclarer des dépendances dans votre projet et de les utiliser. Avant d'installer Laravel, nous devons d'abord installer Composer.
Composer peut être installé dans le terminal via la commande suivante :
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');"
Une fois l'installation terminée, nous pouvons utiliser composer dans la ligne de commande.
Vous pouvez utiliser la commande suivante pour créer un nouveau projet Laravel dans le répertoire racine :
composer create-project --prefer-dist laravel/laravel blog
Une fois terminé, un dossier nommé "blog" apparaîtra dans le répertoire racine. Ce sera le répertoire racine de votre nouvelle application Laravel.
3. Créer la première route
Dans le framework Laravel, le routage est une méthode utilisée pour définir les méthodes de requête (telles que GET, POST, etc.) et les directions acceptées par l'application Web correspondante. Dans Laravel, nous pouvons définir des itinéraires via la classe Route.
Voici comment créer une route Laravel :
Route::get('/hello', function() { return "Hello World"; });
php artisan serve
Après l'exécution, vous pouvez visiter http://localhost dans le navigateur :8000/hello, vous pouvez voir la sortie de "Hello World".
4. Utiliser les vues
Dans Laravel, nous pouvons utiliser la vue vue pour restituer le modèle. Les vues fournissent un moyen de restituer des modèles et d'insérer des données, de sorte que le HTML brut puisse être préparé côté serveur puis envoyé au client. Le framework Laravel utilise le moteur de modèles Blade, qui vous permet de créer de superbes modèles à l'aide de méthodes simples.
<?php namespace AppHttpControllers; use IlluminateHttpRequest; class HelloController extends Controller { public function index() { $name = "Laravel"; return view('hello', ['name' => $name]); } }
<!DOCTYPE html> <html> <head> <title>Hello</title> </head> <body> <h1>Hello {{ $name }}</h1> </body> </html>
Route::get('/hello', 'AppHttpControllersHelloController@index');
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=your_database_name DB_USERNAME=your_database_user DB_PASSWORD=your_database_password
<?php namespace AppHttpControllers; use IlluminateHttpRequest; use IlluminateSupportFacadesDB; class UserController extends Controller { public function index() { $users = DB::table('users')->get(); return view('users.index', ['users' => $users]); } }
<!DOCTYPE html> <html> <head> <title>Users</title> </head> <body> <ul> @foreach ($users as $user) <li>{{ $user->name }}</li> @endforeach </ul> </body> </html>
Route::get('/users', 'AppHttpControllersUserController@index');
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!