Routes (web.php)
Route::get('get/{id}', [Get::class, 'showId'])->name('form'); Контроллер Get, действие showId, в контроллер уходит переменная $id. При этом маршрут получает имя form
Route::match(['get', 'post'],'form/success', [Form::class, 'success'])->name('success'); срабатывает на отправку формы обоими методами, по ссылке form/success, контроллер Form, действие success. Маршрут получает имя success
Именованные пути
Именованный путь затем можно использовать в blade-шаблонах:
Редирект
Ниже приведены два варианта редиректа. На определённый адрес и на именованный роут.
return redirect('/form/success')->withInput();
return redirect()->route('success', ['id' => $request->input('value1')])->withInput(); - редирект на именованный путь с параметром {id}, равным $request->input('value1') из формы
При этом после редиректа данные из формы доступны в шаблоне командой {{ old('value1') }}
Также, данные можно дёрнуть не в блэйд-шаблоне, а в php-коде конструкцией: