今まで作成していたが、DBの構造等根本を修正したくなってきたので、
プロジェクト作成から、改めて手順化する。
【環境】
PHP 8.0.0
Laravel Framework 8.36.2
windows 10
node v14.16.0
インストール方法は割愛。
概要
全体フローとしては以下手順
- プロジェクト作成
- ツール系インストール
- 動作確認①
- gitへpush
- 初期設定
- 動作確認②
プロジェクト作成
まずはプロジェクトを作成する。
- repos直下に作成
- DB名:laravel、パスワード:laravel
- TEST7というプロジェクト
cd C:\Users\ADMIN\source\repos composer create-project laravel/laravel --prefer-dist TEST7
便利ツールをcomposerにてインストール
- ディレクトリ移動
- データベースからLaravelのSeederを逆生成する。
- CSVからDBにインサートを簡単にする。
- bootstrap用ui
- bootstrap
- goodbye csv
- laravel excel
cd C:\Users\ADMIN\source\repos\TEST7 composer require --dev "orangehill/iseed" composer require rap2hpoutre/fast-excel composer require laravel/ui php artisan ui bootstrap --auth composer require goodby/csv composer require maatwebsite/excel
動作確認①
設定変更前に一度動作確認。
cd C:\Users\ADMIN\source\repos\TEST7 php -S localhost:8000 -t public
初期画面が表示されることを確認。
gitへpush
Visual Stadioからファイル -> ソース管理に追加 -> 作成とプッシュ
初期設定
app/Providers/RouteServiceProvider.phpを修正
コントローラーのroute namespaceを定義する。
//protected $namespace = 'App\\Http\\Controllers'; ↓ protected $namespace = 'App\\Http\\Controllers';
config/app.phpを修正
/* ORIGINAL |-------------------------------------------------------------------------- | Pagination Num |-------------------------------------------------------------------------- | ページングの件数。コントローラにて参照。 | */ 'pageNum' => 10000,
'providers' => [ … /* * Customise Service Providers... */ Orangehill\Iseed\IseedServiceProvider::class, Maatwebsite\Excel\ExcelServiceProvider::class, ], 'aliases' => [ /* * Customise aliases... */ 'Excel' => Maatwebsite\Excel\Facades\Excel::class, ],
//'timezone' => 'UTC', 'timezone' => 'Asia/Tokyo', //'locale' => 'en', 'locale' => 'ja', //'fallback_locale' => 'en', 'fallback_locale' => 'ja', // 'faker_locale' => 'en_US', 'faker_locale' => 'ja_JP',
動作確認②
サーバー再起動してみて問題ないか確認。