Laravel 8路由模型绑定没有returnant记录?
Laravel 8 route model binding not return ant record?
我正在使用以下代码进行路由模型绑定,但绑定变量没有 return 任何值。
我的路线
Route::resource('offertypes', 'OfferTYpeController');
控制器代码
public function edit(OfferType $offerType)
{
dd($offerType);
return view('admin.offer-types._form', compact('offerType'));
}
BLADE 文件代码
<td>
<a href="{{ route('admin.offertypes.edit', $offerType->id) }}">{{ ucwords($offerType->title) }}</a>
</td>
RETURN 值
在此处输入代码
您必须使用与变量相似的路由参数
意味着你的路线应该是这样的
Route::get('edit/{offerType}', [SomeController::class, 'edit']);
注意:offerType
在参数和方法变量中的类型完全相同。
另一个问题可能是您在 app\Http\Kernel.php
中错误地评论了这个中间件
我正在使用以下代码进行路由模型绑定,但绑定变量没有 return 任何值。 我的路线
Route::resource('offertypes', 'OfferTYpeController');
控制器代码
public function edit(OfferType $offerType)
{
dd($offerType);
return view('admin.offer-types._form', compact('offerType'));
}
BLADE 文件代码
<td>
<a href="{{ route('admin.offertypes.edit', $offerType->id) }}">{{ ucwords($offerType->title) }}</a>
</td>
RETURN 值
您必须使用与变量相似的路由参数
意味着你的路线应该是这样的
Route::get('edit/{offerType}', [SomeController::class, 'edit']);
注意:offerType
在参数和方法变量中的类型完全相同。
另一个问题可能是您在 app\Http\Kernel.php