我很难区分什么时候有数据的响应,什么时候没有响应。我使用Laravel5.4与一个模型和控制器是连接的。对于我的模型,我有这样的代码:
public function scopeCheckForPrevious($verify)
{
json_encode($query = \App\Address::where('address', 'like', '%'.$verify.'%')
->get());
return $query;
}
这是我的控制器代码:
public function show()
{
$result = new Address;
$check = $_POST['address'];
$address = $result->scopeCheckForPrevious($check);
print_r($address);
}
当我打印我的结果时,当我有一个返回数据的$query时,我就得到了这样的结果:
照明\数据库\雄辩\集合对象(项目:受保护的=>数组( =>应用程序\地址对象(可填充:受保护的=>阵列( => address 1 => => 2 =>状态))连接:受保护的=> mysql表:受保护的=>主键:受保护的=> id键类型:用:受保护的=>数组()perPage => int增量=> 1:protected => 15存在=> 1 wasRecentlyCreated =>属性:受保护的=> 15地址为=> 1024 s主城市corona状态ca en22#2017-1501:45:28-05-05-15 1:45:28-05-15 01:45:28 )原:受保护的=>数组( id => 1地址=> 1024 s主城市=> 1024 s主城市=> corona state => ca created_at => 2017-05-15 :45:45:28 updated_at => 2017-05-15 :45:28)转换:受保护的=>阵列()日期:受保护的=>阵列()日期:受保护的=>阵列()updated_at:受保护的=>附加:受保护的=>数组()事件:受保护的=>阵列()观察:受保护的=>阵列()关系:受保护的=>阵列(受保护的)触碰:受保护的=>阵列()1隐藏:受保护的=>数组()可见:受保护的=>数组()保护:受保护的=>阵列( => *))1 => App\Address对象(可填充:受保护的=>数组( => address 1 => city 2 =>状态)连接:受保护的=> mysql表:受保护的=>主键类型:受保护的=> id键类型:用:受保护的=> Array ()perPage增加=> 1:protected => Array ()perPage: state => 1 =>属性:protected( id 4 address 1024 s主st。城市=> corona state => ca created_at => 2017-05-15 01:47:39 updated_at => 2017-05-15 01:47:39 )原:受保护的=>阵列( id => 4地址=> 1024 s=> st. )城市=>日冕状态=> ca created_at => 2017-05-15 01:47:39 updated_at => 2017-05-15 01:47:39 )强制转换:受保护的=>阵列()日期:受保护的=>阵列()日期:受保护的=>阵列()日期:受保护的=>附加:受保护的=>数组()事件:受保护的=> Array ()可观测到的:受保护的=>数组()关系:受保护的=>数组()触碰:受保护的=>数组()时间戳=> 1隐藏的:受保护的=>阵列()可见的:受保护的=>阵列(保护的)保护的=>:受保护的=>阵列(保护的)))
当我返回一个没有响应的查询时,我就得到了这样的结果:
照明\数据库\雄辩\集合对象(项目:受保护的=>数组())
我想要做一个if else语句,并尝试检查$address是否为NULL,或者不像这样:
public function show()
{
$result = new Address;
$check = $_POST['address'];
$address = $result->scopeCheckForPrevious($check);
if($address == NULL)
{
print_r($address);
}
else
{
echo "You have no responses";
}
但它一直只对其他回声做出反应。
如果能在这个问题上提供帮助,我们将不胜感激。
发布于 2017-05-21 08:01:43
尝试使用count()
if( count($address) == 0)
{
echo "You have no responses";
}
else
{
print_r($address);
}
https://stackoverflow.com/questions/44094318
复制相似问题