Maison  >  Article  >  développement back-end  >  Framework d'implémentation PHP : tutoriel de mise en route de Laravel

Framework d'implémentation PHP : tutoriel de mise en route de Laravel

王林
王林original
2023-06-18 14:33:102061parcourir

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.

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

  1. Ajoutez le code suivant dans le fichier routes/web.php :
Route::get('/hello', function() {
    return "Hello World";
});
  1. Ensuite, vous pouvez exécuter la commande suivante pour démarrer le serveur de développement PHP intégré :
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.

  1. Créez un fichier de contrôleur nommé HelloController.php dans le répertoire app/Http/Controllers et ajoutez le contenu suivant :
<?php

namespace AppHttpControllers;

use IlluminateHttpRequest;

class HelloController extends Controller
{
    public function index()
    {
        $name = "Laravel";
        return view('hello', ['name' => $name]);
    }
}
    #🎜🎜 #Ensuite, vous pouvez créer un fichier modèle Blade nommé hello.blade.php dans le répertoire resources/views et ajouter le contenu suivant :
  1. <!DOCTYPE html>
    <html>
    <head>
        <title>Hello</title>
    </head>
    <body>
        <h1>Hello {{ $name }}</h1>
    </body>
    </html>
    Ensuite, vous pouvez ajouter le contenu suivant dans le fichier routes/web.php :
  1. Route::get('/hello', 'AppHttpControllersHelloController@index');
    Ensuite, visitez http://localhost:8000/hello, et vous pourrez l'ouvrir dans le navigateur pour voir la sortie de "Bonjour Laravel".
5. Connectez-vous à la base de données

Dans le framework Laravel, la connexion à la base de données est très simple. Tout d'abord, une nouvelle base de données doit être créée. Une base de données peut être créée à l'aide de phpMyAdmin ou d'autres outils de base de données. Ensuite, vous devez définir les paramètres de connexion à la base de données dans le fichier .env de votre application Laravel.

    Ouvrez le fichier .env et modifiez le contenu suivant :
  1. 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
    Ensuite, vous pouvez l'exécuter à l'aide du générateur de requêtes de Laravel Requête.
Créez un fichier de contrôleur appelé UserController.php dans le répertoire app/Http/Controllers et ajoutez le contenu suivant :

<?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]);
    }
}

    Ensuite, créez un fichier modèle Blade nommé users/index.blade.php dans le répertoire resources/views et ajoutez le contenu suivant :
  1. <!DOCTYPE html>
    <html>
    <head>
        <title>Users</title>
    </head>
    <body>
        <ul>
            @foreach ($users as $user)
                <li>{{ $user->name }}</li>
            @endforeach
        </ul>
    </body>
    </html>
    Suivant, ajoutez le contenu suivant aux routes /web.php fichier :
  1. Route::get('/users', 'AppHttpControllersUserController@index');
    Ensuite, vous pouvez visiter http://localhost:8000/users dans le navigateur et vous pouvez voir la liste des utilisateurs récupérés de la base de données.
6. Conclusion

Cet article présente le tutoriel d'introduction de Laravel et détaille l'installation du framework Laravel, la création de routes, l'utilisation des vues et la connexion à la base de données . En étudiant cet article, je crois que chacun a une certaine compréhension et maîtrise. Enfin, j'espère que les lecteurs apprendront et exploreront Laravel plus en profondeur et amélioreront encore leurs compétences et leur niveau dans le domaine du développement d'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