Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть вот такая вот запись
Auth::routes(['register' => false]);
которая убирает роут на register, а как убрать роуты на
password/email
password/reset
password/reset/{token}
Делал вот так вот, не помогло!
Auth::routes(['register' => false, 'password/email' => false]);
Не в сети
Auth::routes() помогает генерить маршруты для аутентификации юзера. Если вам нужны только некоторые из них, почему бы не определить их явно?
вот тут, в методе auth можно посмотреть какие методы каких контроллеров дергать
https://github.com/laravel/framework/bl … Router.php
Не в сети
Я знаю что так можно сделать, я так и сделал, но я хочу найти ответ, почему через параметр данного метода я не могу отключить маршруты не нужные мне!!
Не в сети
Не в сети
Хотелось бы услышать точный ответ, а не 200 страниц английского текста и выискивать где там ответ на вопрос!
Не в сети
Я мельком пробежал и не увидел ничего что бы мне дало ответ на мой вопрос!
Не в сети
Не работает в Auth::routes() штуки типа except. Проще говоря нельзя исключить какие-то определенные маршруты. Все либо ничего)
Не в сети
@b01110011, пробегись ещё раз по ссылке https://github.com/laravel/framework/bl … Router.php
Метод auth() это то, что ты вызываешь, когда делаешь вызов Auth::routes()
Всё, что нужно это ВМЕСТО этого вызова скопировать роуты из него. Затем убрать ненужное.
Ну "для единообразия" пиши не $this->get а Route::get как во всех остальных маршрутах. Всё!
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
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');
Route::post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail');
Route::get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm');
Route::post('password/reset', 'Auth\ResetPasswordController@reset');
скопируй вместо Auth::routes(),
убери лишнее,
перестрой кеш маршрутов командой php artisan route:cache
Изменено artoodetoo (25.12.2018 18:44:14)
There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.
Не в сети
Auth::routes([
'register' => false,
'verify' => true,
'reset' => false
]);
Не в сети
Страницы 1