我正在 Laravel 中为 Nuxt.js 前端构建一个基本的 API 来与之交互。我希望它能够搜索单个帖子(称为卷轴)。我无法将 URL 中的卷轴/帖子 ID 定义为变量。Route::get('reel/{id}', [ 'middleware' => 'cors', function () { $query = \App\Reel::where('id', $id); return $query->get(); }]);如何获取 {id} 以便可以在包含的代码中使用它来搜索数据库?
2 回答

千巷猫影
TA贡献1829条经验 获得超7个赞
您必须在 URL 中包含每个变量作为回调的参数
Route::get('reel/{id}', ['middleware' => 'cors', function($id) {
$query = \App\Reel::where('id', $id);
return $query->get();
}]);

ABOUTYOU
TA贡献1812条经验 获得超5个赞
您还可以使用路由模型绑定来自动加载您的模型:
Route::get('reel/{reel}', function (\App\Reel $reel) {
return $reel;
});
如果模型不存在,Laravel 将自动抛出 404 错误。就像魔术一样!
- 2 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消