Laravel 数据处理与验证全解析
1. 数据获取方法
1.1 $request->has() 和 $request->exists()
$request->has() 用于检测特定的用户输入是否可用。例如:
// POST route at /post-route
if ($request->has('utm')) {
// Do some analytics work
}
$request->exists() 和 $request->has() 的区别在于它们对空值的处理方式不同: has() 在键存在且为空时返回 FALSE ; exists() 在键存在时返回 TRUE ,即使它为空。
1.2 $request->input()
$request->input() 允许你获取单个字段的值。第二个参数是默认值,如果用户没有传入值,你可以有一个合理的回退值。示例如下:
Route::post('/post-route', function (Request $request) {
$userName = $request->input('name', '(
超级会员免费看
订阅专栏 解锁全文
43

被折叠的 条评论
为什么被折叠?



