Live-Admin — это шаблон администратора, созданный путем интеграции Laravel, Vue3 и Inertia.js с UI Toolkit Element Plus и CSS-утилитой Tailwind. Работа вдохновлена vue-element-admin с последними версиями стека, интегрированными с Vite Bundle для быстрой разработки. Благодаря мощному фреймворку Laravel в качестве серверной части, Vue3 в качестве высокопроизводительного внешнего интерфейса, интегрированному с Inertia js, Vite в качестве бандлера, Live-admin выглядит как полнофункциональное решение для уровня корпоративных приложений.
Перед запуском приложения убедитесь, что ваш компьютер соответствует всем требованиям по умолчанию из документации laravel, а также включите следующее:
Используйте композитор для установки зависимостей PHP.
composer install
Используйте npm для установки зависимостей js.
npm install
# development server
npm run dev
# production server
npm run build
сформируйте корневую папку приложения, переименуйте .env.example в .env и обновите соответствующее значение в соответствии с вашими потребностями.
Внутри .env MODULE_ACTIVATOR должен быть изначально установлен в «файл» перед миграцией таблицы, иначе произойдет ошибка. (проблема, касающаяся библиотеки). После успешной миграции вы можете изменить его вручную или «php artisan live:migrate» сделает это автоматически за вас)
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
Пакет laravel websocket предоставляет ремесленную команду «websockets:clean» для очистки старой статистики из журнала веб-сокета в таблице базы данных, но эту команду необходимо запускать вручную. Я создал расписание Laravel для ежедневного запуска этой команды. Вам также необходимо добавить запись cron в файл crontab вашего сервера, чтобы расписание Laravel запускалось каждую минуту:
# 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
Пожалуйста, перейдите по официальной ссылке на документацию.
[НЗП]
Запросы на вытягивание приветствуются. Если вы хотите внести существенные изменения, пожалуйста, сначала откройте вопрос, чтобы обсудить, что вы хотели бы изменить.
Обязательно обновляйте тесты по мере необходимости.
Я Full Stack разработчик...
Массачусетский технологический институт