我有一个这样的表单操作:
action="{{ route('verify.order', $order->id) }}"
在 web.php 上:
Route::post(
'order/verify/{id}' ,
[App\Http\Controllers\Admin\OrderController::class, 'verify']
)->name('verify.order');
我也像这样调用控制器上的方法:
public function verify(Request $request, $id)
但是一旦我尝试加载 Blade 时,就会出现此错误:
<块引用>缺少 [Route: verify.order]` 的必需参数 [Missing 参数:id]。 (查看:order.blade.php)
那么这里出了什么问题?我该如何解决这个问题?
答案 0 :(得分:1)
您可以将路由参数作为数组传递:
action="{{ route('verify.order', ['id' => $order->id ]) }}"