В процессе регистрации при отправке письма с подтверждением выдачи с добавлением {locale}. Данные добавляются в базу данных. Но после этого возникает следующая проблема.
Отсутствуют обязательные параметры для [Route: verify.verify] [URI: {locale} / email / verify / {id} / {hash}].
I думаю, это будет какой-то тип переопределения процесса проверки.
web. php
Route::group([
'prefix' => '{locale}',
'where' => ['locale' => '[a-zA-Z]{2}'],
'middleware' => 'setlocale'], function() {
Auth::routes(['verify' => true]);
Route::get('/home', 'HomeController@index')->name('home');
});
Route::get('/', function () {
return redirect(app()->getLocale());
});
vendor / laravel / framework / src / Illuminate / Routing / Router. php
$this->get('email/verify/{id}/{hash}', 'Auth\VerificationController@verify')->name('verification.verify');
Я знаю, что в маршрутизаторе {locale} не совпадает с маршрутизацией. Но как решить эту проблему?