laravel 5.3 new Auth::routes() laravel 5.3 new Auth::routes() laravel laravel

laravel 5.3 new Auth::routes()


Auth::routes() is just a helper class that helps you generate all the routes required for user authentication. You can browse the code here https://github.com/laravel/framework/blob/5.3/src/Illuminate/Routing/Router.php instead.

Here are the routes

// 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');


Here's Laravel 5.7, Laravel 5.8, Laravel 6.0, Laravel 7.0, and Laravel 8.0 (note a minor bc change in 6.0 to the email verification route).

// Authentication Routes...Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');Route::post('login', 'Auth\LoginController@login');Route::post('logout', 'Auth\LoginController@logout')->name('logout');// Registration Routes...Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');Route::post('register', 'Auth\RegisterController@register');// Password Reset Routes...Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');Route::post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.update');// Confirm Password (added in v6.2)Route::get('password/confirm', 'Auth\ConfirmPasswordController@showConfirmForm')->name('password.confirm');Route::post('password/confirm', 'Auth\ConfirmPasswordController@confirm');// Email Verification Routes...Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice');Route::get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify'); // v6.x/* Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify'); // v5.x */Route::get('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');

You can verify these routes here:


Auth routes for Laravel 5.3 instead Auth::routes().I hope it helps...

Route::group(['middleware' => ['web']], function() {// Login Routes...    Route::get('login', ['as' => 'login', 'uses' => 'Auth\LoginController@showLoginForm']);    Route::post('login', ['as' => 'login.post', 'uses' => 'Auth\LoginController@login']);    Route::post('logout', ['as' => 'logout', 'uses' => 'Auth\LoginController@logout']);// Registration Routes...    Route::get('register', ['as' => 'register', 'uses' => 'Auth\RegisterController@showRegistrationForm']);    Route::post('register', ['as' => 'register.post', 'uses' => 'Auth\RegisterController@register']);// Password Reset Routes...    Route::get('password/reset', ['as' => 'password.reset', 'uses' => 'Auth\ForgotPasswordController@showLinkRequestForm']);    Route::post('password/email', ['as' => 'password.email', 'uses' => 'Auth\ForgotPasswordController@sendResetLinkEmail']);    Route::get('password/reset/{token}', ['as' => 'password.reset.token', 'uses' => 'Auth\ResetPasswordController@showResetForm']);    Route::post('password/reset', ['as' => 'password.reset.post', 'uses' => 'Auth\ResetPasswordController@reset']);});

So if you change some names of these routes, remember to also change in views the actions of the posts!