Live-Admin est un modèle d'administration créé en intégrant Laravel, Vue3 et Inertia.js avec l'UI Toolkit Element Plus et l'utilitaire CSS Tailwind. Le travail s'inspire de vue-element-admin avec les dernières versions de la pile intégrées au vite bundler pour une expérience de développement rapide. Avec le puissant framework Laravel comme backend, Vue3 comme haute performance sur le front-end intégré à Inertia js, vite comme bundler, Live-admin semble être une solution full-stack pour un niveau d'application d'entreprise.
Avant d'exécuter l'application, assurez-vous que votre machine répond à toutes les exigences par défaut de la documentation de Laravel et inclut également les éléments suivants
Utilisez le composer pour installer les dépendances php.
composer install
Utilisez le npm pour installer les dépendances js.
npm install
# development server
npm run dev
# production server
npm run build
formez votre dossier d'application racine, renommez .env.example en .env et mettez à jour la valeur correspondante selon vos besoins.
À l'intérieur de .env, MODULE_ACTIVATOR doit être initialement défini sur "file" avant la migration de la table, sinon une erreur se produit. (problème spécifique à la bibliothèque). Une fois la migration réussie, vous pouvez la modifier manuellement, ou "php artisan live:migrate" le fera automatiquement pour vous.)
MODULE_ACTIVATOR=file
# generates key for session encryption
php artisan key:generate
# create symlink in public folder
php artisan storage:link
# configure env file for laravel-websocket and migrate database and seed data
php artisan live:initialize
Le package laravel websocket fournit la commande artisanale « websockets:clean » pour nettoyer les anciennes statistiques du journal websocket dans la table de la base de données, mais doit exécuter la commande manuellement. J'ai créé un planning Laravel pour exécuter cette commande quotidiennement. Vous devez également ajouter une entrée cron au fichier crontab de votre serveur pour exécuter le planning Laravel toutes les minutes :
# linux/mac users only
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1
# window/linux/mac user -manually runs untile server shutdowns
php artisan schedule:work
# start local php server
php artisan serve
or
php artisan serve --port=80
# start local websocket server
php artisan websockets:serve
Veuillez suivre le lien de la documentation officielle
[En cours]
Les demandes de tirage sont les bienvenues. Pour les changements majeurs, veuillez d'abord ouvrir un ticket pour discuter de ce que vous souhaitez changer.
Veuillez vous assurer de mettre à jour les tests le cas échéant.
Je suis un développeur full stack...
MIT