fortify:install — Fortifyをインストールするコマンド
artisan
php artisan fortify:install の概要
Laravel Fortify パッケージの「認証バックエンド」をプロジェクトへ追加する Artisan コマンドです。
- Fortify はフロントエンドに依存しない認証ロジックを提供。
- コマンド実行でサービスプロバイダー、設定ファイル、ルーティング・コントローラー雛形を生成します。
基本構文
php artisan fortify:install
変更履歴
| バージョン |
変更点 |
| 12.x |
--force で既存ファイルを上書きできるように |
| 11.x |
config/fortify.php の features 配列を追加 |
| 10.x |
2FA(TOTP)サポート追加 |
使用例
最小構成
composer require laravel/fortify
php artisan fortify:install
実務フロー
# 1. Fortify をインストール
composer require laravel/fortify
# 2. 認証リソースを生成
php artisan fortify:install
# 3. マイグレーション実行
php artisan migrate
# 4. config/fortify.php を確認し、必要に応じて機能を有効化
よくある落とし穴・注意
| 項目 |
ポイント |
| Composer 先行 |
fortify:install 前に必ず composer require laravel/fortify を実行 |
| 設定ファイル |
config/fortify.php の features 配列で機能をオン/オフ |
| 既存 UI |
Laravel UI のビューをそのまま使う場合は Fortify::ignoreRoutes() を設定 |
| バージョン差分 |
Laravel 10 以降は ^1.3、12 では ^1.7 など、バージョンごとに微妙な変更あり |
関連コマンド
| コマンド |
用途 |
php artisan vendor:publish --provider="Laravel\Fortify\FortifyServiceProvider" |
Fortify の設定ファイルを公開 |
php artisan fortify:install --force |
既存ファイルを上書きして再生成 |
php artisan fortify:make |
フロントエンドスタブ(Vue/React)を生成 |
composer require laravel/jetstream + php artisan jetstream:install livewire |
Jetstream でフロントエンド付き認証を導入 |
Fortify::twoFactorAuthentication() |
2FA(TOTP)を有効化 |
参考リンク