Maison  >  Article  >  développement back-end  >  Guide du framework Laravel en PHP

Guide du framework Laravel en PHP

PHPz
PHPzoriginal
2023-05-27 08:03:051393parcourir

Laravel est un framework d'application Web PHP populaire qui apporte beaucoup de commodité et d'innovation au développement Web. Dans cet article, nous vous présenterons les bases de Laravel et comment l'utiliser pour créer des applications Web.

Introduction à Laravel

Laravel est un framework qui se développe depuis 2011. Il adopte la technologie PHP moderne et des modèles architecturaux, y compris l'injection de dépendances, des conteneurs de services et des moteurs de modèles. Le cœur de ce framework est son puissant système de routage et ORM (Object Relational Mapping), qui contient de nombreuses fonctions et outils utiles, ce qui en fait l'un des frameworks PHP les plus populaires.

Installer Laravel

Avant de commencer à utiliser Laravel, vous devez l'installer sur votre machine. Laravel dépend de Composer, un outil de gestion des dépendances PHP, vous devez donc d'abord installer Composer.

Ensuite, ouvrez l'outil de ligne de commande et entrez le code suivant :

composer create-project laravel/laravel your-project-name

Cela créera un nouveau projet Laravel dans le répertoire courant.

Création de contrôleurs et de routes

Les contrôleurs dans Laravel sont utilisés pour gérer les requêtes Web et renvoyer les réponses, tandis que les routes font correspondre l'URL aux méthodes du contrôleur afin de gérer correctement la requête. Nous pouvons générer des contrôleurs et des routes via l'outil de ligne de commande Artisan de Laravel.

À l'aide de l'outil de ligne de commande, entrez le code suivant pour générer le contrôleur :

php artisan make:controller YourControllerName

Cela créera un nouveau contrôleur dans le répertoire app/Http/Controllers.

Ensuite, nous allons créer une route qui mappe les requêtes à nos méthodes de contrôleur. Dans le fichier routes/web.php, entrez le code suivant pour créer une route :

Route::get('/your-url', 'YourControllerName@methodName');

Cela mappera les requêtes vers /your-url à notre méthode de contrôleur.

Utilisez ORM

ORM (Object Relational Mapping) dans Laravel mappe les enregistrements de la base de données en objets PHP, ce qui le rend plus intuitif et plus pratique à utiliser dans nos applications. Laravel utilise Eloquent ORM par défaut, qui est un outil ORM populaire.

Tout d'abord, nous devons créer une table de données dans la base de données et définir un modèle pour mapper cette table.

Créez un modèle à l'aide de l'outil de ligne de commande Artisan :

php artisan make:model YourModelName

Cela créera un nouveau modèle dans le répertoire de l'application.

Maintenant, définissons la relation de mappage entre le modèle et la table de données. Ouvrez le fichier modèle nouvellement créé et définissez le mappage entre le modèle et la table de données qu'il contient :

class YourModelName extends Model
{    
    protected $table = 'your_table_name';    
    protected $fillable = ['column_name_1', 'column_name_2', '...'];
}

Dans le code ci-dessus, nous spécifions le nom de la table de données associée au modèle et les noms de colonnes auxquelles nous autorisons les affectations. . Nous pouvons désormais utiliser notre modèle pour ajouter de nouveaux enregistrements à la base de données, interroger les enregistrements existants et mettre à jour et supprimer des enregistrements.

Utilisation du moteur de modèles

Laravel utilise le moteur de modèles Blade, qui nous permet de gérer et de restituer facilement le HTML dans nos vues. Blade nous permet d'utiliser des fonctions telles que l'héritage de modèles, les annotations, le contrôle conditionnel et en boucle, ce qui améliore considérablement notre efficacité de travail.

Dans notre méthode de contrôleur, nous pouvons restituer la vue par :

public function methodName()
{    
    return view('your-view-name', ['variable_1' => $value_1, 'variable_2' => $value_2]);
}

Dans le code ci-dessus, nous transmettons des variables dans notre vue afin de pouvoir utiliser ces variables dans la vue. À notre avis, nous pouvons utiliser le moteur de modèles Blade pour hériter d'autres modèles, variables de sortie, écrire des instructions conditionnelles et un contrôle de boucle, etc.

Résumé

Dans cet article, nous avons présenté les bases du framework Laravel et montré comment créer des contrôleurs, des routes, des modèles et utiliser le moteur de modèles. Le framework Laravel fournit des outils et des fonctionnalités puissants pour le développement Web, aidant les développeurs à améliorer l'efficacité du travail tout en offrant une meilleure sécurité et maintenabilité.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn