LaravelでAuth::routes()の処理はどこに記述されているのか。

routeを確認してみましょう。
routes/web.php

Auth::routes();
と記載されています。
こちらを参照して、route設定が行われております。

このrouteの中身は下記に記載されています。
laravel/vendor/laravel/framework/src/Illuminate/Routing/Router.php

で、下記の記述を見ると
RegisterControllerにメソッドを指定しているように書かれています。
    $this->get(‘register’, ‘Auth\RegisterController@showRegistrationForm’)->name(‘register’);
    $this->post(‘register’, ‘Auth\RegisterController@register’);

しかし、
RegisterControllerの中にメソッドが記載されていません。

register・showRegistrationFormなどのメソッドはどこから呼び出されているかというと
下記です。

use Illuminate\Foundation\Auth\RegistersUsers;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です