暮年|3分钟短文:Laravel请求对象方法极多,可不是花拳绣腿( 二 )
这样的表单真是shit对不对 , 可是框架需要满足这样的需求 。 处理起来也没问题 。PHP就是最为擅长处理数组 , 所以轻快 。 laravel对请求体进行数组操作 ,还有更高阶的用法 , 下面是示例:
Route::post('/post-route', function (Request $request) {$employeeZeroFirstName = $request->input('employees.0.firstName');$allLastNames = $request->input('employees.*.lastName');$employeeOne = $request->input('employees.1');});
我们可以使用明确的键名进行访问 , 也可以使用通配符进行匹配 。 上面的方法返回值如下 ,大家看看不同的写法 , 输出会有不同 。
假设4个输入框传入的值分别是 "Jim" "Smith" "Bob" "Jones" , 那么打印如下:
$employeeZeroFirstName = 'Jim';$allLastNames = ['Smith', 'Jones'];$employeeOne = ['firstName' => 'Bob', 'lastName' => 'Jones'];
laravel按照数组的层级 , 完整地返回了 。 整个数组结构大致如下:
['employees' => [0 => ['firstName' => 'Jim','lastName'=> 'Smith',],1 => ['firstName' => 'Bob','lastName'=> 'Jones',],]]
只不过在访问的时候 , 使用点的方法;也可以使用通配符进行键名匹配 。 非常灵活 。
写在最后本文通过示例演示了laravel Request请求常用的方法获取表单数据 , 最重要也用的最少的数组数据的解析 ,可以加深大家对于表单数据处理的逻辑 。
Happy coding :-)
【暮年|3分钟短文:Laravel请求对象方法极多,可不是花拳绣腿】我是@程序员小助手 , 持续分享编程知识 , 欢迎关注 。
推荐阅读
- 利物浦|1-0!英超1.2亿巨星爆发,3分钟闪击大黑马,安切洛蒂面露不爽
- 意甲|1-3到4-3!意甲大黑马惊天逆转,13分钟连追3球绝杀,疯狂庆祝
- 美发|太显脸小了吧!头发蓬松神器,3分钟拯救细软塌!
- 热刺|神剧本!热刺最后13分钟连丢3球,3-0变3-3,贝尔首秀直接傻了
- 上海上港|3分钟2次神扑!33岁恒大功勋绝了,0-2扑成0-0,上港全队抱头无语
- 暮年|美国丢人丢大发了,央视正式曝光
- 十号风球|3-2险胜!巴萨猎物大爆发,身价恐要上涨?,13分钟造球
- 热刺|第93分钟遭绝平!从3-0到3-3,热刺3分变1分,穆里尼奥抓狂
- 暮年央视正式曝光,美国丢人丢大发了
- 曾诚|33岁曾诚绝了!3分钟2次神扑,0-2扑成0-0,上港全队抱头无语