Live-Admin은 Laravel, Vue3 및 Inertia.js를 UI Toolkit Element Plus 및 CSS 유틸리티 Tailwind와 통합하여 생성된 관리 템플릿입니다. 이 작업은 신속한 개발 경험을 위해 vite Bundler와 통합된 최신 버전의 스택을 갖춘 vue-element-admin에서 영감을 받았습니다. 백엔드로 강력한 Laravel 프레임워크, Inertia js와 통합된 프런트 엔드의 고성능 Vue3, 번들러로 사용되는 Live-admin은 엔터프라이즈 애플리케이션 수준을 위한 풀 스택 솔루션으로 보입니다.
애플리케이션을 실행하기 전에 시스템이 laravel 문서의 모든 기본 요구 사항을 충족하고 다음 사항도 포함하는지 확인하세요.
Composer를 사용하여 PHP 종속성을 설치하십시오.
composer installnpm을 사용하여 js 종속성을 설치합니다.
npm install
# development server
npm run dev
# production server
npm run build루트 애플리케이션 폴더를 구성하고 .env.example의 이름을 .env로 바꾸고 해당 값을 필요에 맞게 업데이트합니다.
.env 내부 MODULE_ACTIVATOR는 테이블 마이그레이션 전에 처음에 "file"로 설정되어야 하며 그렇지 않으면 오류가 발생합니다. (라이브러리 관련 문제). 마이그레이션이 성공적으로 완료되면 수동으로 변경할 수 있습니다. 그렇지 않으면 "php artisan live: migration"이 자동으로 이를 수행합니다.
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:initializelaravel websocket 패키지는 데이터베이스 테이블의 websocket 로그에서 오래된 통계를 정리하기 위해 장인 명령 "websockets:clean"을 제공하지만 명령을 수동으로 실행해야 합니다. 이 명령을 매일 실행하기 위해 laravel 일정을 만들었습니다. 또한 매분 Laravel 일정을 실행하려면 서버의 crontab 파일에 cron 항목을 추가해야 합니다.
# 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공식 문서 링크를 따라가세요
[WIP]
풀 요청을 환영합니다. 주요 변경사항의 경우 먼저 이슈를 열어 변경하고 싶은 사항에 대해 논의하세요.
테스트를 적절하게 업데이트하세요.
저는 풀스택 개발자입니다..
MIT