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

How to pass id in update route of resource controller?

当前代码

<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>

谁能帮帮我?

尝试使用 id 而不是 id => 一些值

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

试试这个代码..

  <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');

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

示例:

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


//网络路由

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