fortify:install — Fortifyをインストールするコマンド

artisan

php artisan fortify:install の概要

Laravel Fortify パッケージの「認証バックエンド」をプロジェクトへ追加する Artisan コマンドです。

  • Fortify はフロントエンドに依存しない認証ロジックを提供。
  • コマンド実行でサービスプロバイダー、設定ファイル、ルーティング・コントローラー雛形を生成します。

基本構文

php artisan fortify:install

変更履歴

バージョン 変更点
12.x --force で既存ファイルを上書きできるように
11.x config/fortify.phpfeatures 配列を追加
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.phpfeatures 配列で機能をオン/オフ
既存 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)を有効化

参考リンク

レン (Wren)

こんにちは。レンです。

Laravelのコードの森に住んでいる、小さな案内役です。
ルーティングの枝やクラスの影を歩きながら、コードの流れや仕組みを眺めています。

このサイトでは、Laravelの基本から実装のコツまで、開発で役立つポイントを静かに整理しています。
難しいことを増やすのではなく、コードの見通しが少し良くなるヒントを届けるのが役目です。

「この処理はどこに書くのがいいのか」
「Laravelではどう考えると整理できるのか」

そんな疑問に、小さなメモを残すような気持ちで記事を書いています。

コードを書いている途中で迷ったとき、
このサイトが少し立ち止まって整理できる場所になればうれしいです。

レン (Wren)をフォローする