Laravel-Admin est un outil de développement du système de gestion des backend développé basé sur le cadre Laravel, visant à aider les développeurs à construire rapidement un système backend riche en fonctionnalités. Cet article présentera en détail comment utiliser Laravel-Admin pour générer automatiquement des modules et fournir des méthodes de configuration de base pertinentes pour vous aider à utiliser le cadre plus efficacement.
Avant de commencer, vous devez d'abord installer Laravel-Admin dans votre projet. Voici les étapes d'installation:
Tout d'abord, créez un projet Laravel. Ouvrez l'outil de ligne de commande, passez au répertoire où vous souhaitez créer le projet et exécutez la commande suivante:
composer create-project --prefer-dist laravel/laravel your-project-name
Remplacez "votre nom-projection" par le nom de votre projet.
Dans le répertoire racine du projet, exécutez la commande suivante pour installer Laravel-Admin:
composer require encore/laravel-admin
Une fois l'installation terminée, vous devez publier le fichier de ressources de Laravel-Admin et exécuter la commande suivante:
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
Laravel-Admin fournit une commande pour générer automatiquement le code du module. Vous pouvez créer un module simple en exécutant la commande suivante:
php artisan admin:make User --model=App\User
Cette commande génère un module nommé "utilisateur" et crée une table "Utilisateurs" dans la base de données. Ensuite, exécutez la commande suivante pour effectuer la migration de la base de données:
php artisan migrate
La configuration de Laravel-Admin est l'une des étapes clés de l'utilisation du cadre. Voici quelques méthodes de configuration courantes:
Vous pouvez personnaliser l'image d'arrière-plan de la page de connexion en modifiant l'élément `login_background_image` dans le fichier de configuration` config / admin.php`.
Dans `config / admin.php`, vous pouvez définir le menu de navigation. Voici un exemple:
'menu' => [
[
'title' => 'Dashboard',
'icon' => 'fa-dashboard',
'uri' => '/',
],
[
'title' => 'User',
'icon' => 'fa-user',
'uri' => 'user',
],
]
Dans l'exemple ci-dessus, nous définissons deux éléments de menu: l'un nommé "Dashboard", passant à l'itinéraire `/` et l'autre nommé "utilisateur", passez à la route `/ utilisateur '.
Laravel-Admin utilise la méthode `toString () du modèle comme le contenu d'affichage de la liste de modèles par défaut. Si vous avez besoin de personnaliser la méthode d'affichage, vous pouvez ajouter la méthode `__toString ()` au modèle. Par exemple:
public function __toString()
{
return $this->name;
}
Grâce à la méthode ci-dessus, l'affichage de la liste du modèle sera affiché en fonction de l'attribut `name`.
Cet article présente comment utiliser Laravel-Admin pour générer automatiquement des modules et fournit quelques méthodes de configuration de base. Grâce à ces étapes, les développeurs peuvent utiliser le cadre de Laravel-Admin plus efficacement et construire rapidement un système de gestion backend. J'espère que cet article vous aide!