为了账号安全,请及时绑定邮箱和手机立即绑定

从 URL 到变量的 Laravel id

从 URL 到变量的 Laravel id

PHP
天涯尽头无女友 2021-09-18 11:09:04
我正在 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(); 


}]);


查看完整回答
反对 回复 2021-09-18
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

您还可以使用路由模型绑定来自动加载您的模型:


Route::get('reel/{reel}', function (\App\Reel $reel) {

    return $reel;

});

如果模型不存在,Laravel 将自动抛出 404 错误。就像魔术一样!


查看完整回答
反对 回复 2021-09-18
  • 2 回答
  • 0 关注
  • 141 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号