我正在Laravel中构建一个基本的API,以便与Nuxt.js前端进行交互。我希望它能够搜索单个帖子(称为卷轴)。我无法将URL中的卷轴/帖子ID定义为变量。
"function"
如何获取{id},以便可以在包含的代码中使用它来搜索数据库?
答案 0 :(得分:3)
您必须在URL中包含每个变量作为回调的参数
Route::get('reel/{id}', ['middleware' => 'cors', function($id) {
$query = \App\Reel::where('id', $id);
return $query->get();
}]);
答案 1 :(得分:0)
您还可以使用Route Model Binding自动加载模型:
Route::get('reel/{reel}', function (\App\Reel $reel) {
return $reel;
});
如果该模型不存在,Laravel将自动引发404错误。就像魔术!