Laravel 为更新方法传递 2 个参数
Laravel passing 2 parameters for update method
我有一个“编辑”按钮
<td><a href="{{action('InventoryItemController@edit', [$inventoryitem['id'], $inventoryitem['inventory_id']])}}" class="btn btn-warning">Edit</a></td>
当我按下它时,它应该根据 ID 编辑一个项目,然后当我更新它时,它应该根据有效的 ID 更新它,但是当我想重定向回索引页面时,我必须通过该索引方法的参数。所以我添加了要与 ID 参数一起传递的 inventory_id 参数,但它不会以我的形式识别我的 inventory_id 参数。
<form method="put" action="{{action('InventoryItemController@update', $id, $inventory_id)}}">
但是我得到这个错误
Undefined variable: inventory_id
我的路线是这样的
Route::post('inventory-items/{id}/{inventory_id}', 'InventoryItemController@update');
错误在这里:
<form method="put" action="{{action('InventoryItemController@update', $id, $inventory_id)}}">
路线应如下所示:
route('InventoryItemController@update', ['id' => $id, 'inventory_id' => $inventory_id ])
祝你好运!
我找到了更简单的方法,我只是使用控制器中的一个参数($id)来查找第二个参数。感谢您的回答。
我有一个“编辑”按钮
<td><a href="{{action('InventoryItemController@edit', [$inventoryitem['id'], $inventoryitem['inventory_id']])}}" class="btn btn-warning">Edit</a></td>
当我按下它时,它应该根据 ID 编辑一个项目,然后当我更新它时,它应该根据有效的 ID 更新它,但是当我想重定向回索引页面时,我必须通过该索引方法的参数。所以我添加了要与 ID 参数一起传递的 inventory_id 参数,但它不会以我的形式识别我的 inventory_id 参数。
<form method="put" action="{{action('InventoryItemController@update', $id, $inventory_id)}}">
但是我得到这个错误
Undefined variable: inventory_id
我的路线是这样的
Route::post('inventory-items/{id}/{inventory_id}', 'InventoryItemController@update');
错误在这里:
<form method="put" action="{{action('InventoryItemController@update', $id, $inventory_id)}}">
路线应如下所示:
route('InventoryItemController@update', ['id' => $id, 'inventory_id' => $inventory_id ])
祝你好运!
我找到了更简单的方法,我只是使用控制器中的一个参数($id)来查找第二个参数。感谢您的回答。