ahmadajah03 Wed Apr 2020 1 year ago

Contoh Disable Registration Route pada Laravel

Dalam posting kecil ini, saya ingin menunjukkan kepada Anda cara menonaktifkan register route di laravel. jika Anda dapat menonaktifkan register route di aplikasi laravel. jika Anda memiliki pertanyaan tentang cara menghapus rute register di laravel maka Anda adalah tempat yang tepat.

Anda dapat menonaktifkan rute pendaftaran di aplikasi laravel 5 dan laravel 6.

Saya akan memberi Anda dua cara untuk menghapus route register di laravel. laravel menyediakan dengan route auth default dan mereka membuat login, register, lupa route kata sandi tetapi Anda dapat dengan mudah melakukannya menggunakan "Auth::routes(['register' => false]);".

Jadi mari kita lihat kedua cara menghapus route register di aplikasi laravel.

Contoh 1:

Di sini, kita akan menggunakan rute auth default dengan pass array sebagai argumen dan melewatkan 'register' false sehingga mereka akan menonaktifkan register route di aplikasi laravel.

Jadi, Anda bisa melakukannya seperti di bawah ini:

routes/web.php

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

Anda juga dapat menonaktifkan 'reset' dan 'verifikasi' seperti di bawah ini:

Auth::routes([

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

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

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

]);

Contoh 2:

Di sini, kami akan membuat semua route secara manual di file web.php kami alih-alih mereka menyediakan auth: route (). Maka Anda dapat menghapusnya karena Anda tidak memerlukan apa pun. sehingga Anda dapat melihat di bawah ini daftar route default dan Anda dapat menghapus semua yang tidak Anda butuhkan.

Jadi, Anda bisa melakukannya seperti di bawah ini:

routes/web.php

/* Authentication Routes... */
Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');::get('login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('login', 'Auth\LoginController@login');::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout')->name('logout');::post('logout', 'Auth\LoginController@logout')->name('logout');
  
/* Registration Routes... */
Route::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');::get('register', 'Auth\RegisterController@showRegistrationForm')->name('register');
Route::post('register', 'Auth\RegisterController@register');::post('register', 'Auth\RegisterController@register');
  
/* Password Reset Routes... */
Route::get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');::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'); 

Saya harap ini dapat membantu Anda ...

 

disable route laravel auth laravel laravel