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" -Wfilamentの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
- 
            次の記事  Laravel Filament を WSL2 docker sail laravel12 インストールと、1対Nサンプルアプリ、Filamentリレーションマネージャー 2025.03.17