Если вы используете Laravel 5.2 и установили функции, связанные с аутентификацией, php artisan make:auth
тогда ваш app/Http/routes.php
файл будет включать все маршруты, связанные с аутентификацией, простым вызовом Route::auth()
.
Метод auth () можно найти в vendor/laravel/framework/src/Illuminate/Routing/Router.php
. Поэтому, если вы хотите сделать то, что предлагают здесь некоторые люди, и отключить регистрацию, удалив нежелательные маршруты (вероятно, хорошая идея), вам нужно скопировать маршруты, которые вы все еще хотите, из метода auth () и вставить их app/Http/routes.php
(заменив вызов Route :: Auth ()). Так например:
<?php
// This is app/Http/routes.php
// Authentication Routes...
Route::get('login', 'Auth\AuthController@showLoginForm');
Route::post('login', 'Auth\AuthController@login');
Route::get('logout', 'Auth\AuthController@logout');
// Registration Routes... removed!
// Password Reset Routes...
Route::get('password/reset/{token?}', 'Auth\PasswordController@showResetForm');
Route::post('password/email', 'Auth\PasswordController@sendResetLinkEmail');
Route::post('password/reset', 'Auth\PasswordController@reset');
Если вы используете более раннюю версию, чем 5.2, то, вероятно, все по-другому, я помню, что многое изменилось с 5.0, в какой-то момент artisan make:auth
даже был удален IIRC.