LARAVER获取请求邮政阵列

问题描述 投票:0回答:4
如果输入名称是一个数组,那么我无法获得该值。我尝试过:

name="order['amount']"
我如何访问此值?
    

使用点表示法:

$request->input( "order['return_url']" )

laravel laravel-5
4个回答
34
投票

$value = $request->input('order.return_url');

然后您可以获取值

<input name="order[amount]"> <input name="order[amount2]">

12
投票
or

return $request->input('order')['amount']; return $request->input('order')['amount2'];
    

取回一部分输入数据

如果您需要检索输入数据的子集,则可以使用唯一的和除方法。这两种方法都将接受一个数组或一个动态参数列表:
return $request->get('order')['amount'];
return $request->get('order')['amount2'];

2
投票

这里是简单的解决方案 使用数组概念及其索引 $input = $request->only(['username', 'password']); $input = $request->only('username', 'password'); $input = $request->except(['credit_card']); $input = $request->except('credit_card');

使用索引获取值
$orders = $request->orders;

1
投票
or

$val = $orders[0];
    

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.