我用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:
1条答案
按热度按时间jutyujz01#
我已经解决了这个问题,问题是我在函数中初始化了一个与路由不同的变量名:
路由:
api/vehicule-marque/{vehicule-marque}
所以函数的值是
VehiculeMarque $vehiculeMarque
而不是$marque