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

如何从laravel中的$请求对象获得特定的值?

邬朗
2023-03-14

我有一个api负责下载excel工作表,我的请求对象包含一些值,基于请求对象,我要获取用户ID值请帮助我解决此问题。。?

dd($请求)

^ App\Containers\Charge\UI\API\Requests\GetAllUsersRequest {#1638
  #transporter: "App\Containers\Charge\Data\Transporters\GetAlluserssTransporter"
  #access: array:2 [
    "permissions" => "list-payments"
    "roles" => ""
  ]
  #decode: array:2 [
    "id" => "user_id"
    "customer_id" => "cus"
  ]
  #urlParameters: array:1 [
    0 => "id"
  ]
  #map: []
  #account_id: 1313
  #merchant_id: 9809
  #user_id: 143

Controller.php

public function download(GetAllUsersRequest $request){
$request->user_id; //it's taking null
}

共有2个答案

庄兴发
2023-03-14

例如,如果您的请求具有ID、名称和电子邮件,您只需执行以下操作即可访问每个属性:

$request->email

$request->ID 

$request->name

它的工作原理正如格兰特所说,但与此您保存一些括号

龚寂弦
2023-03-14

对于直接变量,您可以使用:

$user_ID = $request->input('user_ID');

或者:

$req = $request->all();
$user_ID = $req['user_ID'];

# Debugging:
dd($request->all());
 类似资料:
  • 问题内容: 我有一个名为“ Test”的表,其中包含两个字段“ qnId”和“ Answers”。’qnId’存储一个uuid,’Answers’是一个jsonb数组,大致如下所示: 我该如何使用value来检索of的值。如何使用普通的SQL查询检索值 问题答案: 演示:db <>小提琴 您可以用来将数组元素扩展为每一行。之后,您可以使用运算符(文档)过滤正确的元素:

  • 问题内容: 我现在正在尝试使用Java Cord中的HTTP请求获取JSON对象。 我想知道如何在下面的代码中获取响应或JSON对象。 请告诉我。 (在此程序中,我尝试获取文章“ New York”的Wikipedia类别。) 问题答案:

  • 如何从HttpSessionAttributeListener获取请求对象以查找用户的IP地址? 谢谢

  • 我得到了响应从REST API到响应对象后,通过RestAsared API调用。 响应主体是json,我想从中获取特定的键值吗? 以下是代码 如何在字符串中获取特定的键值?

  • 我想从这个代码中得到的数组中得到一个特定的数组数据: 结果是: 数组(1){[“用户”]= 我想得到的是用户名值,我尝试过这样的解决方案: 但它给了我这样的错误: 正在尝试获取非对象的属性“username” 如何解决这个问题?谢谢你的关注。

  • 我是一个初学web开发人员,我有与API请求相关的问题。我在一个名为footData的异步函数中发出了一个API请求,该函数将在success变量中返回一个数组(例如,[0,2,4,12,32,...])。然后,我必须将这个数组的值插入对象my data object中。所以,我的数据[0].成功一定是我的成功[0]。问题是我无法从异步函数中获取成功数据。 下面是我的代码: 事先非常感谢。