Live-Admin ist eine Admin-Vorlage, die durch die Integration von Laravel, Vue3 und Inertia.js mit dem UI Toolkit Element Plus und dem CSS-Dienstprogramm Tailwind erstellt wurde. Die Arbeit ist von vue-element-admin inspiriert, wobei die neuesten Versionen des Stacks in den Vite Bundler integriert sind, um eine schnelle Entwicklungserfahrung zu ermöglichen. Mit dem leistungsstarken Laravel-Framework als Backend, Vue3 als hoher Leistung im Frontend, integriert mit Inertia js, und Vite als Bundler scheint Live-Admin eine Komplettlösung für die Unternehmensanwendungsebene zu sein.
Stellen Sie vor dem Ausführen der Anwendung sicher, dass Ihr Computer alle Standardanforderungen aus der Laravel-Dokumentation erfüllt und außerdem Folgendes enthält
Verwenden Sie den Composer, um PHP-Abhängigkeiten zu installieren.
composer install
Verwenden Sie npm, um js-Abhängigkeiten zu installieren.
npm install
# development server
npm run dev
# production server
npm run build
Benennen Sie in Ihrem Stammanwendungsordner .env.example in .env um und aktualisieren Sie den entsprechenden Wert entsprechend Ihren Anforderungen.
Innerhalb von .env muss MODULE_ACTIVATOR vor der Tabellenmigration zunächst auf „file“ gesetzt werden, andernfalls tritt ein Fehler auf. (Bibliotheksspezifisches Problem). Nach erfolgreicher Migration können Sie es manuell ändern, oder „php artisan live:migrate“ erledigt dies automatisch für Sie)
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
Das Laravel-Websocket-Paket stellt den handwerklichen Befehl „websockets:clean“ bereit, um alte Statistiken aus dem Websocket-Protokoll in der Datenbanktabelle zu bereinigen, muss den Befehl jedoch manuell ausführen. Ich habe einen Laravel-Zeitplan erstellt, um diesen Befehl täglich auszuführen. Sie müssen außerdem einen Cron-Eintrag zur Crontab-Datei Ihres Servers hinzufügen, um den Laravel-Zeitplan jede Minute auszuführen:
# 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
Bitte folgen Sie dem offiziellen Dokumentationslink
[In Bearbeitung]
Pull-Anfragen sind willkommen. Bei größeren Änderungen öffnen Sie bitte zunächst ein Problem, um zu besprechen, was Sie ändern möchten.
Bitte stellen Sie sicher, dass Sie die Tests entsprechend aktualisieren.
Ich bin ein Full-Stack-Entwickler ...
MIT