即使存在参数,Request :: has()也会返回false [英] Request::has() returns false even when parameter is present

查看:112
本文介绍了即使存在参数,Request :: has()也会返回false的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

URL:http://localhost/?v=

代码:

Route::get('/', ['as' => 'home', function()
{
    dd(Request::has('v'));
}]);

输出:false

这是怎么回事?这是错误还是我做错了什么?

What is going on? Is this a bug or am I doing something wrong?

推荐答案

Request::has()将检查该项目是否已实际设置.空字符串在这里不计算在内.

Request::has() will check if the item is actually set. An empty string doesn't count here.

您正在寻找的是:Request::exists()

Route::get('/', ['as' => 'home', function()
{
    dd(Request::exists('v'));
}]);

这篇关于即使存在参数,Request :: has()也会返回false的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆