【问题标题】:Laravel checking input issetLaravel 检查输入 isset
【发布时间】:2016-06-22 23:36:08
【问题描述】:

Laravel 输入助手有

输入::has('debug')

我的问题是我经常使用没有http://example.com?debug这样的值的查询参数

问题是 Input::has('debug') 在这种情况下会返回 false,因为没有值。 IE。调试=1

所以我最终不得不使用isset($_GET['debug'])

有没有一种laravel方法可以检查输入是否为isset?

【问题讨论】:

  • 据我所知没有。您必须使用isset。不能改成debug=1
  • @Marwelln 是的......这就是我最终要做的。 debug=anything 对 has() 有效

标签: php laravel


【解决方案1】:

在这种情况下,使用exists 方法:

// http://example.com?debug
var_dump(app('request')->exists('debug')); // return true

// http://example.com
var_dump(app('request')->exists('debug')); // return false

【讨论】:

  • 谢谢。它必须是一个较新的功能
  • 不客气。是的,我也不知道这个功能
猜你喜欢
  • 2020-04-19
  • 2013-09-21
  • 2020-08-30
  • 1970-01-01
  • 2014-05-25
  • 2021-05-18
  • 1970-01-01
  • 1970-01-01
  • 2014-01-18
相关资源
最近更新 更多