【发布时间】:2016-05-19 20:45:04
【问题描述】:
如果客户尚未选择产品,我试图在视图中显示错误消息,该产品是数据库中的布尔值。这当前会显示消息,但一旦选定的列为真,它也会保持不变。
<?php
$company1 = DB::table('customers')->select('post', 'telans','conum')->where('business', $user )->get();
print_r($company1);
?>
@if (array_filter($company1))
<div class="alert alert-danger" role="alert">
Please <strong><a href="/user_register">click here</a></strong> to select your products</strong>
</div>
@endif
如果有帮助,数组打印如下:
数组([0] => stdClass 对象([post] => [telans] => [conum] =>))
【问题讨论】:
-
可以使用
array_filter(),参考php.net/manual/en/function.array-filter.php -
我现在有了更好的理解。所以该函数将检查 NULL
-
它会过滤数组值并返回新数组,所以你可以做类似
count(array_filter($myarr)) -
我看到它就想踢自己,但你能提供一个例子吗?
标签: php arrays laravel laravel-5.2