@kirill-93

Пропадает параметр при отправке формы laravel?

Есть роут
Route::match(['get', 'post'], '/organizer/purchase/{purchase_id}/create-catalog', ['as' => 'create_catalog', 'uses' => 'PurchaseController@createCatalog']);

При переходе методом гет открывается вьюха с формой, затем эта форма отправляется сюда же постом. Когда она отправляется, вместо цифры (purchase_id) перекидывает на /organizer/purchase/%7Bpurchase_id%7D/create-catalog.
Пробовал вообще ничего не указывать в action и явно указывать роут и передавать туда нужный purchase_id.
Что я делаю не так?

P.S. Если выношу в роуте параметр в конец строки, то все работает.
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 1
@mustafo
Попробуйте воспользоваться функцией route:

{!! Form::open(['route' => route('create_catalog', ['purchase_id' => $purchase->id])]) !!}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы