所需参数值中的路由问题 - Laravel
Route issue in required parameter value - Laravel
航线代码
Route::get(
'/product-{name}',
[
ProductDetailsController::class, "showProductDetailsMainForm"
]
)->name("showProductDetailsMainForm");
用法
<a href="{!! route('showProductDetailsMainForm', 'name' => 'hello') !!}">
错误详情
Missing required parameters for [Route: showProductDetailsMainForm]
[URI: product-{name}]
我错过了什么吗?
你应该使用route('showProductDetailsMainForm', ['name' => 'hello']);
尝试
Route::get(
'/product/{name}',
[
ProductDetailsController::class, "showProductDetailsMainForm"
]
)->name("showProductDetailsMainForm");
可见
<a href="{{ route('showProductDetailsMainForm', ['name' => 'hello']) }}">
对于单个参数,可以这样定义(不写参数名):
{{ route('showProductDetailsMainForm', 'hello') }}
或者,提及参数名称:
{{ route('showProductDetailsMainForm', ['name' => 'hello']) }}
并将Route::get('/product-{name}',…
更改为Route::get('/product/{name}',…
航线代码
Route::get(
'/product-{name}',
[
ProductDetailsController::class, "showProductDetailsMainForm"
]
)->name("showProductDetailsMainForm");
用法
<a href="{!! route('showProductDetailsMainForm', 'name' => 'hello') !!}">
错误详情
Missing required parameters for [Route: showProductDetailsMainForm] [URI: product-{name}]
我错过了什么吗?
你应该使用route('showProductDetailsMainForm', ['name' => 'hello']);
尝试
Route::get(
'/product/{name}',
[
ProductDetailsController::class, "showProductDetailsMainForm"
]
)->name("showProductDetailsMainForm");
可见
<a href="{{ route('showProductDetailsMainForm', ['name' => 'hello']) }}">
对于单个参数,可以这样定义(不写参数名):
{{ route('showProductDetailsMainForm', 'hello') }}
或者,提及参数名称:
{{ route('showProductDetailsMainForm', ['name' => 'hello']) }}
并将Route::get('/product-{name}',…
更改为Route::get('/product/{name}',…