【发布时间】:2020-10-03 06:14:57
【问题描述】:
我正在开发一个 Laravel 7 项目。在我的项目中,我正在做路由模型绑定。但它不起作用,并且路径中的模型总是返回 null。这是我到目前为止所做的。
我声明了一条路线
Route::put('restaurant-category/{category}', 'RestaurantCategoryController@update')->name('restaurant-category.update');
如您所见,模型绑定有一个占位符,{category}。
这是我在控制器中的操作。
public function update(RestaurantCategory $category, UpdateRestaurantCategoryRequest $request)
{
//here $category is always null even if I passed the valid category id.
}
在 action 方法中,$category 始终为 null,即使我为它传递了正确的 id。我的代码有什么问题,我该如何解决?
【问题讨论】:
-
尝试在控制器中使用
{restaurantCategory}i 路由文件和$restaurantCategory。
标签: laravel laravel-7 route-model-binding