php - laravel 5.3 新的 Auth::routes()

标签 php laravel laravel-5 laravel-5.3

最近开始用laravel 5.3写博客,但是运行后有个问题php artisan make:auth

当我运行它时,它会在我的 web.php

中生成路由

这是其中的代码:

Auth::routes();

Route::get('/home', 'HomeController@index');

然后我运行php artisan route:list,我发现很多 Action ,比如LoginController@login...

但是我的App\Http\Controllers\Auth中没有找到这些 Action ,这些在哪里?

还有 Auth::routes() 代表什么,我找不到关于 Auth 的路由。

我需要帮助,谢谢你回答我的问题

最佳答案

Auth::routes() 只是一个帮助类,可帮助您生成用户身份验证所需的所有路由。您可以在这里浏览代码 https://github.com/laravel/framework/blob/5.3/src/Illuminate/Routing/Router.php而是。

这里是路线

// Authentication Routes...
$this->get('login', 'Auth\LoginController@showLoginForm')->name('login');
$this->post('login', 'Auth\LoginController@login');
$this->post('logout', 'Auth\LoginController@logout')->name('logout');

// Registration Routes...
$this->get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');
$this->post('register', 'Auth\RegisterController@register');

// Password Reset Routes...
$this->get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm');
$this->post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
$this->get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm');
$this->post('password/reset', 'Auth\ResetPasswordController@reset');

关于php - laravel 5.3 新的 Auth::routes(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39196968/

相关文章:

带有 Optgroups 的 PHP mySQL 选择框

php - 为什么我的创建表单请求在 Laravel5 中抛出 404 异常?

PHP - 将参数从数组传递到 SQL 查询

php - 在没有重定向的情况下使用 php 抛出 401 header

php - 从 mysql 表中检索所有行,但首先将它们分组以删除重复

php - 我可以在类数组上使用 array_filter() 吗?

php - 在 Laravel 中合并两个 Eloquent 集合

php - undefined variable : request - Laravel 5. 1

laravel - 为什么我的Laravel 5.2事件在本地工作时不能在生产中工作?

mysql - 不明确的列名称 laravel 5.3