Laravel Filament を WSL2 docker laravel12 インストール

Laravel Filament でサンプルアプリを作る
※参考サイト
https://github.com/filamentphp/filament
https://zenn.dev/shieworks/articles/29861ed018f1b0
Laravel インストール
ubuntu を起動し、laravelインストールする
curl -s https://laravel.build/est-shieworks | bash
要件
Filament を実行するには以下が必要。
PHP 8.1 以上
ララベル v10.0+
ライブワイヤー v3.0+
今回はlaravel12が標準でインストールされている。そのまま進めてみるが、
laravel10をインストールする場合は、下記コマンドでインストールする。
curl -s “https://laravel.build/est-shieworks?php=81” | bash

cd est-shieworks/
sail up -d
http://localhost/
DBエラーが出る場合は、
sail artisan migrate

Filament インストール
sail composer require filament/filament:"^3.0-stable" -W
filamentのPanel Builderをインストール
sail artisan filament:install –panels


ユーザーを作る
sail artisan migrate
filamentのユーザーを作るコマンドでユーザーを作る。
sail artisan make:filament-user
admin
admin@test.co.jp
password

ログイン完了

phpMyAdmin の設定
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
sail down
sail up -d
http://localhost:8080/

日本語化
config/app.php
‘timezone’ => ‘Asia/Tokyo’,
‘locale’ => env(‘APP_LOCALE’, ‘ja’),
‘fallback_locale’ => env(‘APP_FALLBACK_LOCALE’, ‘ja’),
‘faker_locale’ => env(‘APP_FAKER_LOCALE’, ‘ja_JP’),
.env(こちらも変更する事で日本語化できた)
APP_LOCALE=ja
APP_FALLBACK_LOCALE=ja
APP_FAKER_LOCALE=ja_JP
設定ファイルの公開(編集できるように/app/
の中にコピーしてくる)
sail artisan vendor:publish –tag=filament-config

filamentの各パッケージのlangファイルを公開(※下記を1行ずつ実行した)
sail artisan vendor:publish –tag=filament-panels-translations
sail artisan vendor:publish –tag=filament-actions-translations
sail artisan vendor:publish –tag=filament-forms-translations
sail artisan vendor:publish –tag=filament-notifications-translations
sail artisan vendor:publish –tag=filament-tables-translations
sail artisan vendor:publish –tag=filament-translations

http://localhost/admin/login


-
前の記事
さくらレンタルサーバーに、ローカル開発環境のlaravelを複製する 2025.03.04
-
次の記事
記事がありません