如何在资源控制器的更新路由中传递ID?

时间:2019-10-03 06:48:45

标签: laravel forms laravel-5 laravel-4

当前代码

<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 个答案:

答案 0 :(得分:1)

尝试此代码。

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

OR

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

您的资源路线应该是这样。

  Route::resource('sub-admin', 'SubAdminController');

答案 1 :(得分:1)

无需将id放在数组中。只需使用id作为route()函数的第二个参数即可。

示例:

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

答案 2 :(得分:0)

尝试使用id代替id =>一些值

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

答案 3 :(得分:0)


//网络路由

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