Laravel ID从URL到变量

时间:2019-06-29 16:14:19

标签: php laravel api

我正在Laravel中构建一个基本的API,以便与Nuxt.js前端进行交互。我希望它能够搜索单个帖子(称为卷轴)。我无法将URL中的卷轴/帖子ID定义为变量。

"function"

如何获取{id},以便可以在包含的代码中使用它来搜索数据库?

2 个答案:

答案 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错误。就像魔术!