Live-Admin は、Laravel、Vue3、Inertia.js を UI Toolkit Element Plus および CSS ユーティリティ Tailwind と統合して作成された管理テンプレートです。この作業は、vue-element-admin に触発されており、最新バージョンのスタックが vite Bundler と統合されており、迅速な開発エクスペリエンスを実現します。バックエンドとして強力な Laravel フレームワーク、フロントエンドとして Inertia js と統合された高性能の Vue3、バンドラーとしての vite を備えた Live-admin は、エンタープライズ アプリケーション レベルのフルスタック ソリューションであるようです。
アプリケーションを実行する前に、マシンがlaravelドキュメントのデフォルト要件をすべて満たしていること、および次のものが含まれていることを確認してください。
Composer を使用して php の依存関係をインストールします。
composer install
npm を使用して js の依存関係をインストールします。
npm install
# development server
npm run dev
# production server
npm run build
ルート アプリケーション フォルダーの .env.example の名前を .env に変更し、必要に応じて対応する値を更新します。
.env 内では、テーブルの移行前に MODULE_ACTIVATOR を最初に「file」に設定する必要があります。そうしないとエラーが発生します。 (ライブラリ固有の問題)。移行が成功した後は、手動で変更することもできます。または、「phpArtisan 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 パッケージは、データベーステーブルの 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
公式ドキュメントのリンクに従ってください
[作業中]
プルリクエストは大歓迎です。大きな変更の場合は、まず問題を開いて、変更したい内容について話し合ってください。
必要に応じてテストを更新してください。
私はフルスタック開発者です...
マサチューセッツ工科大学