如何从 Laravel 中的 $request 对象获取特定值?
How to get particular value from the $request object in Laravel?
我有一个 API 负责下载 excel sheet ,我的请求对象包含一些基于请求对象的值,我想得到 user_ID
值请帮我实现这个。
dd($request)
^ 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
}
对于直接变量,您可以使用:
$user_ID = $request->input('user_ID');
-或-
$user_ID = $request->user_ID;
或者:
$req = $request->all();
$user_ID = $req['user_ID'];
# Debugging:
dd($request->all());
如果您的请求有 ID、姓名和电子邮件等,您只需执行以下操作即可访问每个属性:
$request->email
$request->ID
$request->name
它像格兰特所说的那样工作,但是有了这个你就省去了一些括号
我有一个 API 负责下载 excel sheet ,我的请求对象包含一些基于请求对象的值,我想得到 user_ID
值请帮我实现这个。
dd($request)
^ 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
}
对于直接变量,您可以使用:
$user_ID = $request->input('user_ID');
-或-
$user_ID = $request->user_ID;
或者:
$req = $request->all();
$user_ID = $req['user_ID'];
# Debugging:
dd($request->all());
如果您的请求有 ID、姓名和电子邮件等,您只需执行以下操作即可访问每个属性:
$request->email
$request->ID
$request->name
它像格兰特所说的那样工作,但是有了这个你就省去了一些括号