LaravelのAuth::routes()で一部機能(ルート)を無効にする
Auth::routes()
の本体である、Illuminate\Routing\Router::auth()
を確認してて気付いたのでメモ。
<?php # ... Auth::routes([ 'register' => false, 'reset' => false, ]); # ...
これで新規登録とパスワードリセットが無効にできる。管理者だけが扱うようなアプリケーションでは使いそう。
まあ、ドキュメントに書いてある。
また、登録時のメールアドレスの確認を有効にするには、
<?php # ... Auth::routes([ 'verify' => true, ]); # ...
5.7からの機能っぽい。まあこれもドキュメントに書いてある。
なおルートの設定だけでは駄目っぽいので注意。