加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – 检查是否存在任何错误消息,并在laravel中显示所有错误消

发布时间:2020-12-14 19:50:32 所属栏目:大数据 来源:网络整理
导读:在laravel中,一次显示所有错误消息,我在视图中使用以下代码 ?php $something = $errors-all(); if(!empty($something)): ?div class = "alert alert-error" @foreach ($errors-all('p:message/p') as $input_error) {{ $input_error }} @endforeach /div ?ph
在laravel中,一次显示所有错误消息,我在视图中使用以下代码
<?php 
 $something = $errors->all(); 
 if(!empty($something)): 
?>

<div class = "alert alert-error">                      
  @foreach ($errors->all('<p>:message</p>') as $input_error)
    {{ $input_error }}
  @endforeach 
</div> 

<?php endif; ?>

但是当我想在if条件中使用$errors-> all()而不是$something时,它显示错误

Can’t use method return value in write context

虽然上面的代码工作正常,我认为可能有更好的方法来检查是否存在任何错误消息,如果它显示它.

是的,因为你不能使用任何方法作为空函数参数.从php docs:

empty() only checks variables as anything else will result in a parse
error. In other words,the following will not work:
empty(trim($name)). Instead,use trim($name) == false.

什么类是$错误?如果这是你自己的类,你可以实现像’isEmpty()’这样的方法,然后在if语句中使用:

if ($errors->isEmpty()) { ...

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读