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

中错误地评论了这个中间件