Laravel apiResource路由无法加载示例

nvbavucw  于 2023-04-13  发布在  其他
关注(0)|答案(1)|浏览(144)

我用laravel 10开发了一个API,所以我有MarqueVehicule模型,我有这个api路由:

Route::apiResource('vehicule-marque', VehiculeMarqueController::class);

控制器功能:

public function show(VehiculeMarque $marque)
    {
        dd($marque);
        // but when I do  $m = VehiculeMarque::findOrFail($marque); it works 
        return new VehiculeMarqueResource($marque);
    }

在font-end中,我有这样的请求:
axio.get('/api/vehicule-marque/${id}')
id是正确的,但是当我添加示例时,我有null:

jutyujz0

jutyujz01#

我已经解决了这个问题,问题是我在函数中初始化了一个与路由不同的变量名:
路由:api/vehicule-marque/{vehicule-marque}
所以函数的值是VehiculeMarque $vehiculeMarque而不是$marque

相关问题