Router

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-шаблонах:

</>
<form action="{{route('form')}}"></form>

Редирект

Ниже приведены два варианта редиректа. На определённый адрес и на именованный роут.

</>
return redirect('/form/success')->withInput(); return redirect()->route('success', ['id' => $request->input('value1')])->withInput(); - редирект на именованный путь с параметром {id}, равным $request->input('value1') из формы

При этом после редиректа данные из формы доступны в шаблоне командой {{ old('value1') }}

Также, данные можно дёрнуть не в блэйд-шаблоне, а в php-коде конструкцией:

</>
$request->old('value1');
Яндекс.Метрика