当前位置: 首页 > 知识库问答 >
问题:

Laravel:尝试返回特定订单给用户时出错

子车煌
2023-03-14
public function user(Request $request, $user_id){

    return Order::where('user_id', '=', `$user_id`);

}

给我以下错误:

传递给Symfony\Component\HttpFoundation\Response::setContent()的参数1必须是字符串类型或null,给定的对象,在第72行的/app/vendor/laravel/framework/src/light/Http/Response.php中调用

我希望能够根据作为route参数传入的用户id将订单返回给用户。

共有1个答案

洪高阳
2023-03-14

要做的两件事:

  1. 删除“`around$user\u id变量
public function user(Request $request, $user_id){

    return Order::where('user_id', '=', $user_id)->get();

}

如果您正在执行ajax请求,则必须返回响应:

public function user(Request $request, $user_id){

    return response()->json(['orders' => Order::where('user_id', '=', $user_id)->get()])

}
 类似资料:
  • “处理您的订单时出错” 我设置付款方式没有问题,但当我尝试使用authorize.net选项时,我得到一条弹出消息,上面写着“处理您的订单时出错”。订单不显示在后端,但付款被处理,我会收到一封确认电子邮件,上面有我的订单号。 我用Authorize.net检查了付款是否通过,信用卡是否有效,并且似乎没有问题,它去掉了问题可能是由于配置不良造成的选项。 下一个异常“zend_db_statement

  • 因此,我通过透视表在用户和照片之间建立了许多对许多的关系。我在我的用户模型中使用。然而,这里的问题是,我的照片表中有十几列我不需要(尤其是在json响应期间)。所以一个例子是: 是否可以修改此方法,使model只返回接受的列(例如由数组指定的列)? 注意:我只想在执行时选择特定的列。在执行之类的操作时,是的,我希望所有列都像往常一样。 编辑:我尝试在Laravel Eloquent中使用“with

  • 我正在尝试配置一个Laravel项目,我已经配置了node和bower,没有问题,但在sudo npm安装gulp之后。当我运行gulp时,我得到了这个错误 单元js:341投掷错误^ 错误:找不到模块'laravel-elixir'在函数。模块。_resolveFilename(module.js:339: 15)在函数。模块。_load(module.js:290: 25)在Module.re

  • 我对使用泽西2.29有问题。这是一个简单的例子。我设法返回纯文本,但如果我尝试返回XML,我会得到500个错误。 我的步骤: AlienResource.java

  • 这是我第一次在android中处理应用内计费1)我正在使用API v3 2)我已经上传了我的应用程序的alpha版本,以便能够进行测试 3)我已创建订阅产品 4)这是我要在产品中订阅的代码 我还尝试从应用管理器中清除Google Play Store的数据 有谁能帮忙吗??

  • 我正在使用Java和Spring Boot开发一个Web应用程序。具体来说,我正在审查其他开发人员编写的一些代码。我使用Postman对我的应用程序进行HTTP调用。有些情况下,我的应用程序需要通知调用方某些情况。在这个例子中,应用程序的开发人员向调用者抛出了一个,以防出现。 在这段代码中,我有很多其他非常类似的情况,我必须做以下事情:我必须替换代码,以便它抛出异常,使调用方理解(以便我可以通过P