laravel filament 3 の学習用アプリ(github の laravel-blog-project.git)を WSL2 sail docker のローカル環境に構築、そして Laravel Debugbar について

gitfub から WSL2 sail docker ローカル環境の構築、Laravel Debugbarについて
laravel filament WSL2 sail docker ローカル環境の構築手順
github は、
https://github.com/yelocode/laravel-blog-project.git
curl -s https://laravel.build/laravel-blog-project | bash
別名(laravel-blog-project-git)でcloneしておく
git clone https://github.com/yelocode/laravel-blog-project.git laravel-blog-project-git
cp -rp ./laravel-blog-project-git/* ./laravel-blog-project/
cd laravel-blog-project
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=laravelblogpj
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ファイル)が重複のため、別名として対象外としておく。
0001_01_01_000000_create_users_table.php_bk
2019_08_19_000000_create_failed_jobs_table.php_bk

sail up -d
sail composer install
以下のエラーが出たら

Class “Laravel\Fortify\Features” not found
sail artisan cache:clear
sail artisan config:clear
sail artisan route:clear
sail artisan view:clear
sail composer require laravel/fortify

Installation failed, reverting ./composer.json and ./composer.lock to their original content.
rm -rf composer.lock
再度
sail composer require laravel/fortify

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/admin/
もしも、以下のエラーが出た場合は、
Vite manifest not found at: /var/www/html/laravel-docker/src/public/build/manifest.json
以下のコマンドで解決できたはず。恐らく。
npm run dev を実行したままにしておく
npm run build を実行する
参考
https://biz.addisteria.com/laravel_vite_errors

migrate、seed の結果を確認。初期データが入っている状態。

usersテーブルの構造を確認。

初期ユーザーを作成。
sail artisan make:filament-user

ログインできない。

usersテーブル確認、ROLE=USERとなっているので、

ROLE=ADMINをセットする。

再度、admin/パスワードを入力し、

ログインできた。

Laravel Debugbar について
上図の下部に表示されている、デバッグバーの事、
githubアプリにすでに組み込み済みであったが、以下でインストールする。
composer require barryvdh/laravel-debugbar

.envのAPP_DEBUG=trueで表示。

APP_DEBUG=false で非表示。

参考に
https://qiita.com/goto_smv/items/b7be0985029ab3d03217
その他のコマンド(参考)
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 実装方法の調査メモ 複数テーブル同時更新や数量×単価=金額の計算処理など 2025.03.30
-
次の記事
記事がありません