Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.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 渲染前将laravel参数传递到主布局?_Php_Arrays_Laravel_View_Laravel 5.4 - Fatal编程技术网

Php 渲染前将laravel参数传递到主布局?

Php 渲染前将laravel参数传递到主布局?,php,arrays,laravel,view,laravel-5.4,Php,Arrays,Laravel,View,Laravel 5.4,我正在制作一个应用程序,我希望将错误参数传递给在名为error.blade.php的部分刀片中使用的主视图 我正在检查控制器中的一些变量,如果出现任何错误,我将其添加到错误数组中,如下所示: $error[]=“错误1” 我想把它传递给名为error.blade.php的部分刀片视图,并对其进行渲染,但我该怎么做呢 此数组可以是空的,也可以不是空的 如何在渲染之前将此数组传递给主布局 我在每个控制器上都使用这个错误数组 请帮助我您可以使用,只需在提供程序的boot()方法中传递数据即可

我正在制作一个应用程序,我希望将错误参数传递给在名为error.blade.php的部分刀片中使用的主视图

我正在检查控制器中的一些变量,如果出现任何错误,我将其添加到错误数组中,如下所示:

$error[]=“错误1”

我想把它传递给名为error.blade.php的部分刀片视图,并对其进行渲染,但我该怎么做呢

此数组可以是空的,也可以不是空的

如何在渲染之前将此数组传递给主布局

我在每个控制器上都使用这个错误数组

请帮助我

您可以使用,只需在提供程序的
boot()
方法中传递数据即可

    View::composer('master', function ($view) {
       $view->with('errors', $errors);          
    });
$errors
现在将在您的视图中可用。

您可以使用,只需在提供程序的
boot()
方法中传递数据即可

    View::composer('master', function ($view) {
       $view->with('errors', $errors);          
    });

$errors
现在将在您的视图中可用。

您只需添加此行:

\Illuminate\View\Middleware\ShareErrorsFromSession::class,
到您的
app/Http/Kernel.php
,尤其是在
protected$middleware=
数组中

您所需要做的就是将
->withErrors($errors)
添加到
重定向

视图
方法和
$errors
变量将可在中的任何位置访问 即使
主视图
布局


您只需添加以下行:

\Illuminate\View\Middleware\ShareErrorsFromSession::class,
到您的
app/Http/Kernel.php
,尤其是在
protected$middleware=
数组中

您所需要做的就是将
->withErrors($errors)
添加到
重定向

视图
方法和
$errors
变量将可在中的任何位置访问 即使
主视图
布局


验证是否在
app/Http/Kernel.php
中有
\illumb\View\Middleware\ShareErrorsFromSession::class,
,尤其是在
受保护的$Middleware=
数组中??我创建的这个错误变量不是像404这样的自定义错误。好吗?我知道如果
\illumb\View\Middleware\ShareErrorsFromSession::class,
存在,那么您所需要做的就是将
->witherErrors($errors)
添加到
重定向
查看
方法中,即使主布局是这样,视图中的任何地方都可以访问
$errors
变量!它起作用了。非常感谢您的朋友:)请验证您是否在
app/Http/Kernel.php
中有
\illumb\View\Middleware\ShareErrorsFromSession::class,
,特别是在
受保护的$Middleware=
数组中??我创建的这个错误变量并没有像404这样的自定义错误。好吗?我知道如果
\illumb\View\Middleware\ShareErrorsFromSession::class,
存在,那么您所需要做的就是将
->witherErrors($errors)
添加到
重定向
查看
方法中,即使主布局是这样,视图中的任何地方都可以访问
$errors
变量!它起作用了。非常感谢朋友:)所有控制器中的错误都将更改。如何编辑?所有控制器中的错误都将更改。如何编辑?