Как передать идентификатор в маршрут обновления контроллера ресурса? - PullRequest
3 голосов
/ 03 октября 2019

Текущий код

<form action="{{route('sub-admin.update',['id' => 1])}}" id="edit-sub-admin" method="POST" enctype="multipart/form-data">
</form>

Токовый выход

<form action="http://localhost:8000/admin/sub-admin" id="edit-sub-admin" method="POST" enctype="multipart/form-data">
</form>

Ожидаемый выход

<form action="http://localhost:8000/admin/sub-admin/1" id="edit-sub-admin" method="POST" enctype="multipart/form-data">
</form>

Кто-нибудь может мне помочь?

Ответы [ 4 ]

1 голос
/ 03 октября 2019

Попробуйте этот код ..

  <form action="{{route('sub-admin.update',['id' => 1])}}" method="POST" enctype="multipart/form-data"></form>

ИЛИ

  <form action="{{route('sub-admin.update',1)}}" method="POST" enctype="multipart/form-data"></form>

Ваш маршрут ресурса должен быть таким ..

  Route::resource('sub-admin', 'SubAdminController');
1 голос
/ 03 октября 2019

Нет необходимости помещать id в массив. Просто используйте id в качестве второго параметра функции route().

Пример:

<form action="{{route('sub-admin.update',1)}}" id="edit-sub-admin" method="POST" enctype="multipart/form-data">
</form>
0 голосов
/ 03 октября 2019


// веб-маршруты

Route :: post ('update / {$ id}', 'ControllerName @ functionName');

0 голосов
/ 03 октября 2019

Попробуйте использовать идентификатор вместо id => некоторое значение

<form action="{{route('sub-admin.update',[1])}}" id="edit-sub-admin" method="POST" enctype="multipart/form-data">

...