$search = $request->input ('search', '') 这里 input 的第二个参数是什么意思啊?

如题。。。

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
leo
最佳答案

默认值,如果前端没有提交 search 参数,则 $request->input ('search', '') 会返回第二个参数也是就空字符串。

如果不传第二个参数,则返回 null

5年前 评论
讨论数量: 8
leo

默认值,如果前端没有提交 search 参数,则 $request->input ('search', '') 会返回第二个参数也是就空字符串。

如果不传第二个参数,则返回 null

5年前 评论

@leo 原来是这样啊,我一般都是用filled()判断有没有,然后再用input()取值,你这样写好像更方便啊

5年前 评论

高手就是厉害,感觉很对代码写的很有灵性,我也获益匪浅,哎,这就很舒服。 :joy:

5年前 评论

这里取值有两种方式:
1、$request->search; // 个人比较喜欢这种方式,但是在查找资料的时候,发现说,通过方法获取比这种方式更快;
2、$request->input('search');
想求证一下,究竟哪种方式更好

5年前 评论

@Nixus 我没有具体研究过,我更多的用filled判断存不存在,然后用input获取

5年前 评论

@Mr_White_DT filled判断是否存在, 好像有个问题, 就是, 如果search=0 或者 ''的时候, filled返回的false

5年前 评论

@Nixus ' '空格我没试过,0返回的是true啊

5年前 评论

@Nixus 你请求传的参数是怎样的呢?

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!