Laravel 8路由模型绑定不返回ant记录?

1hdlvixo  于 2023-05-19  发布在  其他
关注(0)|答案(1)|浏览(105)

我使用下面的代码进行路由模型绑定,但绑定变量没有返回任何值。我的路线

Route::resource('offertypes', 'OfferTYpeController');

控制器代码

public function edit(OfferType $offerType)
    {
        dd($offerType);
        return view('admin.offer-types._form', compact('offerType'));
    }

刀片文件代码

<td>
 <a href="{{ route('admin.offertypes.edit', $offerType->id) }}">{{ ucwords($offerType->title) }}</a>
</td>

返回值

wbgh16ku

wbgh16ku1#

您必须使用类似的路由参数作为变量
意味着你的路线应该是这样的

Route::get('edit/{offerType}', [SomeController::class, 'edit']);

注意:offerType在参数和方法变量中的类型完全相同。
另一个问题可能是您在app\Http\Kernel.php中错误地注解了这个中间件

相关问题