arrays - 错误count():参数必须是数组或对象,用laravel返回视图实现Countable
问题描述
我收到这个错误,说它不是会计师,但我不明白为什么会发生这种情况,如果有人能给我帮助,我将不胜感激
代码控制器
$errors = 'You do not have sufficient permissions to access this page.';
return view('albaranes/index',[
"errors"=>$errors,
]);
查看、显示错误
<div class="alert alert-danger ">
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
</div>
解决方案
你需要知道你已经将一个字符串传递给你的视图,但是你使用错误作为一个对象,Qirel 提到过,它被 laravel 使用。你可以覆盖它,这应该fix
......
<div class="alert alert-danger ">
@if (isset($errors))
<div class="alert alert-danger">
<ul>
@if(!is_string($errors))
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
@else
<li>{{ $errors }}</li>
@endif
</ul>
</div>
@endif
</div>
推荐阅读
- c# - 从数据表中拆分层次结构
- asp.net - 使用实体框架比较日期的月份部分
- python - 在使用 python 迭代列表时修改列表
- javascript - 单击选项卡时如何防止页面提交?
- tfs - Visual Studio Team Services 错误:“指定 cmdlet 的目标不能是基于 Windows 客户端的操作系统。”
- c# - 来自 vb.net 中字符串的 CRC-16/ARC
- python - 如何在Y轴上聚合数据并在python中绘制折线图
- reactjs - axios 调用没有被嘲笑
- laravel - 通过npm安装并通过laravel mix编译后找不到ckeditor5
- python - 如何根据另一列中的值减去df中的行