Таким образом, вы хотите перейти на страницу «Регистрация» при отправке формы. Почему вы хотите это сделать? Хотя, если вы хотите это сделать, ответ @Vinicius правильный. Я думаю, что вы хотите - «Если мои пользователи вошли в систему, выполните поиск, а перейдите на страницу регистрации«.
Чтобы сделать то, что я предлагаю, вам придется классифицировать ваши маршруты в middleware.
Итак, в вашем файле маршрутов вы определите этот маршрут.
Route::post('search', ['middleware' => 'auth', function() {
return view('search');
}]);
Этот маршрут будет убедиться, что метод «функции поиска» доступна только тогда, когда вы вошли в систему. Если Laravel обнаруживает, что пользователь не вошел в систему, он будет автоматически перенаправлять пользователя на register
странице.
Для получения дополнительной информации смотрите на этом code. Это функция промежуточного программного обеспечения, которая решает, зарегистрирован ли пользователь или нет. Как вы можете видеть, laravel по умолчанию перенаправляет пользователя на страницу входа. Чтобы перенаправить пользователя на страницу регистрации, измените строку на это.
return redirect()->guest('register');
Вам нужна простая проставка для формы и перенаправление на другой URL-адрес или что-то наподобие, если вы не вошли в систему, чтобы перенаправить вас на страницу регистрации? –