Maison >développement back-end >tutoriel php >Comment utiliser le framework Laravel6 en php ?
PHP est un langage de script côté serveur largement utilisé qui permet de créer des pages Web dynamiques. Laravel est l'un des frameworks PHP qui aide les développeurs à créer plus rapidement des applications et des services Web. Il utilise une syntaxe simple et élégante, tire pleinement parti des dernières fonctionnalités de PHP et des packages PHP avancés prêts à l'emploi. Cet article vous présentera comment utiliser le framework Laravel6.
1. Installez PHP et Composer sur votre ordinateur (s'ils ne sont pas déjà installés). Vous pouvez télécharger et installer Composer depuis le site officiel (https://getcomposer.org/).
2. Ouvrez un terminal, allez dans le répertoire où vous souhaitez créer le projet et exécutez la commande suivante :
composer create-project --prefer-dist laravel/laravel blog "6.*"
Cette commande téléchargera la dernière version de Laravel6. sur votre ordinateur et créez un nouveau projet dans le répertoire que vous avez nommé "blog".
3. Exécutez la commande suivante pour démarrer le serveur local :
php artisan serve
Cela démarrera un serveur de développement local et saisira ses fichiers de vue dans "http://localhost:8000 " dans l'URL.
Création de routes d'application Laravel6
Le routage est le moyen de spécifier l'URL pour accéder à une application Web. Laravel6 fournit un système de routage pratique et facile à utiliser. Vous pouvez ouvrir le fichier "routes/web.php" et voir la définition de route suivante :
Route::get('/', function () {
return view('welcome');
} );
Cette route gère l'URL racine de l'application Web. Lorsque l'utilisateur accède à l'URL racine, Laravel6 appelle une fonction anonyme et renvoie la vue « bienvenue ».
Vous pouvez définir des URL supplémentaires en ajoutant des itinéraires. Par exemple, si vous souhaitez créer une route pour gérer la page "à propos", vous pouvez ajouter le code suivant à votre fichier de route :
Route::get('/about', function () { return view('about'); });
De cette façon, lorsque l'utilisateur visite "http://localhost :8000 /about", Laravel6 appellera une autre fonction anonyme et renverra la vue "about".
Création du contrôleur d'application Laravel6
Les contrôleurs sont l'un des composants principaux des applications Laravel6 et sont utilisés pour gérer les demandes des utilisateurs. Vous pouvez créer un nouveau contrôleur en utilisant la commande suivante :
php artisan make:controller UserController
Ce sera dans votre application Laravel6. Créez un nouvelle classe UserController dans le répertoire "app/Http/Controllers".
Dans cette classe, vous pouvez ajouter plusieurs méthodes pour gérer différents types de requêtes. Par exemple, pour gérer les demandes de connexion des utilisateurs, vous pouvez ajouter la méthode suivante :
public function login() { // 处理登录请求 }
Ensuite, vous pouvez créer une route pour associer cette méthode à une URL spécifique :
Route::post('/login', 'UserController@login');# 🎜🎜 #Cela appellera la méthode login() dans la classe UserController lorsque l'utilisateur soumettra le formulaire de connexion.
Laravel6 est livré avec un système de migration de base de données qui propose des méthodes pratiques pour créer, modifier et supprimer des tables de base de données. Vous pouvez créer une nouvelle migration en utilisant la commande suivante :
Schema::create('users', function (Blueprint $table) { $table->bigIncrements('id'); $table->string('name'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); $table->rememberToken(); $table->timestamps(); });Lorsque vous exécuterez la migration, Laravel6 créera une table nommée "users" basée sur ce code.
Les modèles sont l'un des autres composants principaux d'une application Laravel6 et sont utilisés pour mapper des tables de base de données à des objets PHP. Vous pouvez créer un nouveau modèle en utilisant la commande suivante :
class User extends Model { protected $fillable = [ 'name', 'email', 'password', ]; }Lorsque vous définissez des tables modélisées, vous pouvez les utiliser comme des objets PHP classiques.
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!