ItSolutionStuff.com

Laravel Disable Registration Route Example

By Hardik Savani • April 16, 2024
Laravel

In this small post, i would like to show you how to disable register route in laravel. if you can disable register route in laravel application. if you have question about how to remove register route in laravel then you are a right place.

You can disable registration route in laravel 6, laravel 7, laravel 8, laravel 9, laravel 10 and laravel 11 application.

I will give you two way to remove register route in laravel. laravel provide by default auth routes and they create login, register, forgot passwords routes but you can easily do it using "Auth::routes(['register' => false]);".

So let's see both way how to remove register route in laravel application.

Example 1:

Here, we will use default auth routes with pass array as argument and pass 'register' false so they will disabled register route in laravel app.

So, you can do it like as bellow:

routes/web.php

Auth::routes(['register' => false]);

You can also disabled 'reset' and 'verify' as like bellow:

Auth::routes([

'register' => false, // Register Routes...

'reset' => false, // Reset Password Routes...

'verify' => false, // Email Verification Routes...

]);

Example 2:

Here, we will create all manually routes in our web.php file instead of they provide auth:routes(). Then you can remove it as you don't required anything. so you can see bellow listed default routes and you can remove any that you not required.

So, you can do it like as bellow:

routes/web.php

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

/* Email Verification Routes... */

Route::get('email/verify', 'Auth\VerificationController@show')->name('verification.notice');

Route::get('email/verify/{id}', 'Auth\VerificationController@verify')->name('verification.verify');

Route::get('email/resend', 'Auth\VerificationController@resend')->name('verification.resend');

I hope it can help you...

Hardik Savani

Hardik Savani

I'm a full-stack developer, entrepreneur, and founder of ItSolutionStuff.com. Passionate about PHP, Laravel, JavaScript, and helping developers grow.

📺 Subscribe on YouTube

We Are Recommending You

How to Install JQuery UI in Laravel Vite?

Read Now →

How to Read Content from PDF File in Laravel?

Read Now →

Laravel Carbon Change Timezone Example

Read Now →

Laravel Array Length Validation Example

Read Now →

Laravel 10 Custom Validation Error Message Example

Read Now →

Laravel Ajax CRUD with Popup Modal Example

Read Now →

How to Create Custom Middleware in Laravel?

Read Now →

How to Setup Database in Laravel Vapor?

Read Now →

Laravel Custom Forgot & Reset Password Example

Read Now →

Laravel Add Custom Configuration File Example

Read Now →

How to Define Constant Variable in Laravel?

Read Now →

Laravel Custom Pagination View Example

Read Now →

Laravel Create Custom Validation Rule Example

Read Now →