Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我能';t发送控制器错误以在laravel中查看_Php_Laravel - Fatal编程技术网

Php 我能';t发送控制器错误以在laravel中查看

Php 我能';t发送控制器错误以在laravel中查看,php,laravel,Php,Laravel,当我设法在delivery notes目录的索引视图中打印控制器发送的内容时,发送退货时出现了问题 返回控制器 return view('albaranes/index',['errors','NOOOOO']); 刀片服务器上的数据采集 @if ($errors->any()) <div class="alert alert-danger"> <ul> @foreach ($errors->all() as

当我设法在delivery notes目录的索引视图中打印控制器发送的内容时,发送退货时出现了问题

返回控制器

 return view('albaranes/index',['errors','NOOOOO']);
刀片服务器上的数据采集

@if ($errors->any())

<div class="alert alert-danger">
    <ul>
        @foreach ($errors->all() as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
</div>

@endif
@if($errors->any())
    @foreach($errors->all()作为$error)
  • {{$error}}
  • @endforeach
@恩迪夫
我认为问题在于数组设置错误,请尝试以下方法:

return view('albaranes/index',['errors' =>'NOOOOO']);
即使如此,
$errors
将是一个字符串,而不是数组,您可以尝试:

return view('albaranes/index',['errors'=>['error1', 'error2']]);
对于数组的方法,必须替换
any()
all()
方法,如下所示:

@if (count($errors)>0)

<div class="alert alert-danger">
    <ul>
        @foreach ($errors as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
</div>

@endif
@if(计数($errors)>0)
    @foreach($errors作为$error)
  • {{$error}}
  • @endforeach
@恩迪夫
这样就可以了,我试过了,它会打印列表。

try
withErrors()

您需要重新运行,但有错误

return Redirect::back()->withErrors(['errors'=>'noooooo']);

或者如果您想作为数据传入,那么

返回视图('albaranes/index')->带有(['errors','NOOOOO']);
刀片式

@if($errors)
    {{$errors}}//,因为它不是您提到的数组
@恩迪夫
您应该试试这个,也许它会对您有所帮助

$errors = ['You do not have sufficient permissions to access this page.'];

return view('albaranes/index',compact('errors'));
然后在刀片文件中

@if (count($errors))

<div class="alert alert-danger">
    <ul>
        @foreach ($errors as $error)
            <li>{{ $error }}</li>
        @endforeach
    </ul>
</div>

@endif
@if(计数($errors))
    @foreach($errors作为$error)
  • {{$error}}
  • @endforeach
@恩迪夫
在controller中使用代码时,我得到的错误如下:在arrayIt上调用成员函数any(),仍然不起作用,但可能是因为已经在index view delivery albaranes上,所以工作不好?问题是,我不需要重新加载页面,所以我有很多返回视图,很抱歉解释不好,我找到了,只需抑制
all()
,我将编辑我的答案