Maison > cadre php > Laravel > Comment configurer le back-end Laravel

Comment configurer le back-end Laravel

王林
Libérer: 2023-05-26 18:05:08
original
889 Les gens l'ont consulté

En tant que framework PHP populaire, Laravel est naturellement adapté au développement de systèmes backend. Avant d'utiliser Laravel pour développer le système backend, nous devons comprendre certains paramètres de base nécessaires. Cet article vous expliquera comment configurer le système backend Laravel.

  1. Installer Laravel
    Avant de commencer la configuration du système backend Laravel, nous devons d'abord installer Laravel. Sur le site officiel de Laravel, vous pouvez trouver des instructions d'installation détaillées. Après avoir installé Laravel, nous pouvons commencer à le configurer.
  2. Configuration de la base de données
    Laravel utilise le fichier de configuration .env pour stocker les variables d'environnement nécessaires au programme, y compris les informations relatives à la base de données. Dans le fichier .env, nous devons configurer le type de base de données, l'adresse, le port, le nom de la base de données, le nom d'utilisateur et le mot de passe, etc. Par exemple :

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=mydatabase
DB_USERNAME=myusername
DB_PASSWORD=mypassword

  1. Activer le mode de débogage de Laravel
    pendant le processus de développement, nous devons découvrir autant que possible et résoudre les erreurs. Pour ce faire, nous devons mettre Laravel en mode débogage. Dans l'environnement de développement, il suffit de définir la variable APP_DEBUG dans le fichier .env sur true pour activer le mode débogage :

APP_DEBUG=true

  1. Configurer le système de gestion backend de Laravel
    Laravel n'a pas de gestion backend intégrée système. Mais nous pouvons utiliser des packages tiers pour créer rapidement un système backend. Laravel-admin est un système de gestion back-end populaire qui fournit des fonctions de gestion back-end relativement complètes et une configuration personnalisée flexible. Nous pouvons installer Laravel-admin via l'outil de gestion de packages Composer :

composer require encore/laravel-admin

Après une installation réussie, nous devons enregistrer le fournisseur de services et les fichiers de ressources. Ajoutez la configuration suivante au fichier config/app.php :

'providers' => [
// ...
EncoreAdminProvidersAdminServiceProvider::class,
],

'aliases' => .
'Admin' => EncoreAdminFacadesAdmin::class,
],

Enfin, exécutez la commande suivante sur la ligne de commande pour publier le fichier de ressources Laravel-admin :

php artisan seller:publish --provider="EncoreAdminAdminServiceProvider "

    Connexion et authentification
  1. Après avoir installé le système de gestion backend, l'étape suivante consiste à configurer la connexion et l'authentification. Nous pouvons utiliser le propre système d'authentification de Laravel pour y parvenir. Ajoutez les routes suivantes au fichier routes/web.php :
Auth::routes();

Cela générera automatiquement un ensemble de routes de connexion, d'enregistrement et de déconnexion. Ensuite, nous devons créer une table utilisateurs pour stocker les informations utilisateur. Exécutez la commande suivante sur la ligne de commande :

php artisan make:model User -m

Pour créer une colonne pour l'utilisateur, ouvrez le fichier de migration de base de données que vous venez de générer. et ajoutez le code suivant :

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();
});

Exécutez la commande de migration pour créer la table des utilisateurs :

php artisan migrate

Maintenant, notre table des utilisateurs est prête . Ensuite, nous devons créer un contrôleur utilisateur pour gérer les informations utilisateur en arrière-plan. Exécutez la commande suivante :

php artisan make:controller UserController

Dans UserController, nous devons définir certaines méthodes de gestion des utilisateurs :

class UserController extends Controller

{
public function index()
{

// TODO: 显示用户列表
Copier après la connexion

}

public function create()

{

// TODO: 创建用户
Copier après la connexion

}

public function store(Request $request)

{

// TODO: 保存用户信息
Copier après la connexion

}

public function edit($id)

{

// TODO: 显示编辑用户页面
Copier après la connexion

}

public function update(Request $ request , $id)

{

// TODO: 更新用户信息
Copier après la connexion

}

public function destroy($id)

{

// TODO: 删除用户
Copier après la connexion

}

}

Enfin, ajoutez le code suivant au fichier routes/web.php pour enregistrer les routes liées à gestion des utilisateurs Vers le système :

Route::resource('users', 'UserController');

Maintenant, nous avons terminé la configuration du système backend Laravel. Grâce à Laravel-admin, nous pouvons rapidement créer un système de gestion back-end entièrement fonctionnel, et grâce aux fonctions puissantes de Laravel, nous pouvons facilement implémenter des fonctions telles que l'ajout, la suppression, la modification et la vérification des données, la vérification des formulaires et le téléchargement de fichiers. Si vous souhaitez toujours en savoir plus sur le développement du système backend de Laravel, vous pouvez continuer à explorer les documents et didacticiels associés.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal