Maison >développement back-end >tutoriel php >Comment utiliser le framework Laravel6 en php ?

Comment utiliser le framework Laravel6 en php ?

王林
王林original
2023-06-01 08:03:05944parcourir

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. Installer Laravel6
    Avant de commencer à utiliser Laravel6, vous devez installer PHP et Composer sur votre ordinateur. Composer est un gestionnaire de dépendances PHP qui vous aide à télécharger et installer facilement des packages PHP. Installer Laravel6 à l’aide de Composer est très simple. Suivez ces étapes :

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.

  1. 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".

  1. 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.

  1. Création de tables d'application Laravel6

    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 :

    php artisan make:migration create_users_table

Cela se fera dans votre application Laravel6 Créer une nouvelle classe "create_users_table" dans le répertoire "database/migrations". Vous pouvez utiliser cette classe pour définir le schéma de la table à créer. Par exemple :

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.

  1. Création d'un modèle d'application Laravel6

    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 :

    php artisan make:model User

Ceci sera utilisé dans votre application Laravel6 Créer une nouvelle classe User dans le répertoire "app". Vous pouvez utiliser cette classe pour définir une table accessible comme un objet. Par exemple :

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.

    Summary
  1. Dans cet article, nous avons présenté comment utiliser le framework Laravel6. Nous avons discuté des bases de l'installation de Laravel 6, de la création d'itinéraires, de la création de contrôleurs, de la création de tables et de la création de modèles. Il s'agit d'un didacticiel très basique qui ne couvre que certaines des fonctionnalités les plus importantes et essentielles de Laravel 6. Cependant, c'est un bon point de départ et vous pouvez utiliser ces fonctionnalités pour commencer à développer Laravel 6 pour des applications Web.

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