laravel filament 3 のdemoアプリ(github の laravel-filament/demo.git)を WSL2 sail docker のローカル環境に構築

gitfub から laravel filament WSL2 sail docker ローカル環境の構築手順
github は、
https://github.com/filamentphp/demo
curl -s https://laravel.build/filament-demo | bash
別名(filament-demo-git)でcloneしておく
git clone https://github.com/laravel-filament/demo.git filament-demo-git
cp -rp ./filament-demo-git/* ./filament-demo/
cd filament-demo
code .
.envの編集
APP_LOCALE=ja
APP_FALLBACK_LOCALE=ja
APP_FAKER_LOCALE=ja_JP
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=filamentdemo
DB_USERNAME=sail
DB_PASSWORD=password
docker-compose.yml の編集
phpmyadmin:
image: phpmyadmin/phpmyadmin
links:
- mysql:mysql
ports:
- 8080:80
environment:
MYSQL_USERNAME: '${DB_USERNAME}'
MYSQL_ROOT_PASSWORD: '${DB_PASSWORD}'
PMA_HOST: mysql
networks:
- sail
migrations フォルダ内の一部(以下3ファイル)が重複のため、別名として対象外としておく。
2014_10_12_000000_create_users_table.php_bk
2019_08_19_000000_create_failed_jobs_table.php_bk
2023_11_29_144716_create_job_batches_table.php_bk

sail up -d
sail composer install
sail artisan key:generate
sail artisan migrate
sail artisan db:seed
sail artisan storage:link
sail down
sail up -d
http://localhost/login

初期ユーザーは、
admin@filamentphp.com / password
または、
sail artisan make:filament-user

その他のコマンド(参考)
sail artisan horizon:publish
sail artisan migrate:reset
sail artisan key:generate
sail artisan horizon:install
cp -rp ./filament-demo1/* ./filament-demo/
git clone https://github.com/laravel-filament/demo.git filament-demo1
sail artisan make:filament-user
-
前の記事
Laravel Filament 3 Table Tabs と User Panel Access、Authorization 学習メモ 2025.03.28
-
次の記事
laravel filament 実装方法の調査メモ 複数テーブル同時更新や数量×単価=金額の計算処理など 2025.03.30