我已经实施了Basic Authentication described on the Laravel docs。
部分过程是在routes.php文件中设置身份验证路由:
// Authentication routes...
Route::get('auth/login', 'Auth\AuthController@getLogin');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::get('auth/logout', 'Auth\AuthController@getLogout');
// Registration routes...
Route::get('auth/register', 'Auth\AuthController@getRegister');
Route::post('auth/register', 'Auth\AuthController@postRegister');
但是,通过Auth目录中的AuthController,我找不到那些方法(getLogin,postLogin等)。
如果方法不存在,这是如何工作的?
或
这些方法在哪里?
答案 0 :(得分:4)
如AuthController顶部的评论所述..
默认情况下,此控制器使用简单特征添加这些特征 的行为。
...' AuthenticatesUsers' trait是调用问题中列出的方法的地方。您可以在< Illuminate \ Foundation \ Auth \ AuthenticatesUsers'中找到它。