概要
Laravel + React(Inertia)の雛形として作成しました。
DevContainerでローカル環境構築を容易にし、コード品質を担保するためにフォーマッタやリンティングの設定を盛り込んでいます。
アーキテクチャ
LaravelのよくあるMVC + Service + Repositoryのパターンで作ってあります。
アピールポイント
VsCode前提なので無料!!!!
DevContainerなので環境構築が容易
フロントのホットリロード
Xdebug導入によりデバッグが容易に!
PHP-CS-FixerとPHP Intelephenseを導入
PrettierとEslintを導入
ローカル環境構築手順
- Dockerをインストール
- VsCodeをインストール
- VsCodeの拡張機能にDevContainersをインストール
- プロジェクトルート直下と.devcontainerディレクトリ内に.envを作成
cp .env.sample .env
cp .devcontainer/.env.sample .env
- ソースをクローン
https://github.com/shrimptails-f/laravel_service_repository - Ctrl Shift Pでコマンドパレットを開く
- DevContainer:Reopen in Containerを
押下
最後に
後発者の方々の参考になれば幸いです。