Php 如何检查Laravel请求是否没有输入
我只想在我的Php 如何检查Laravel请求是否没有输入,php,laravel,validation,request,Php,Laravel,Validation,Request,我只想在我的请求不包含任何输入时显示文本 目前,产品列表显示在以下页面上:/products。在同一页上,有一个带有多个输入的表单,用于过滤产品 如果我按价格筛选,则在提交get表单后,我将获得以下URL:/products?price=true 我使用以下条件检查请求是否有价格输入:if(input::has('price')) 这很好,但是我有几个其他的请求参数,我只想在没有输入时显示文本 到目前为止,这就是我所拥有的,它有效,但并不理想: @if(Input::has('price')||
请求
不包含任何输入
时显示文本
目前,产品列表显示在以下页面上:/products
。在同一页上,有一个带有多个输入的表单,用于过滤产品
如果我按价格筛选,则在提交get表单后,我将获得以下URL:/products?price=true
我使用以下条件检查请求是否有价格输入:if(input::has('price'))
这很好,但是我有几个其他的请求参数,我只想在没有输入时显示文本
到目前为止,这就是我所拥有的,它有效,但并不理想:
@if(Input::has('price')||Input::has('mixed')||Input::has('male')||Input::has('female')||Input::has('kid')||Input::has('page'))
//Do nothing
@else
//Display my text here
@endif
有没有一种方法可以做一些类似但简单得多的事情?获取所有输入数据,并对其进行计数:
@if ( ! count(Input::all()))
// Display text here
@endif
- 在Laravel 5.4之前:
:确定请求是否包含给定的输入项键$request->exists
:确定请求是否包含输入项的非空值$request->has
- 在Laravel 5.5中:
:$request->has的别名$request->exists
:确定请求是否包含给定的输入项键$request->has
- :确定请求是否包含输入项的非空值
@if (!request()->filled('price') || !request()->filled('mixed') || !request()->filled('male') || !request()->filled('female'))
// Display my text here
@endif