Php 渲染前将laravel参数传递到主布局?
我正在制作一个应用程序,我希望将错误参数传递给在名为error.blade.php的部分刀片中使用的主视图 我正在检查控制器中的一些变量,如果出现任何错误,我将其添加到错误数组中,如下所示: $error[]=“错误1” 我想把它传递给名为error.blade.php的部分刀片视图,并对其进行渲染,但我该怎么做呢 此数组可以是空的,也可以不是空的 如何在渲染之前将此数组传递给主布局 我在每个控制器上都使用这个错误数组 请帮助我您可以使用,只需在提供程序的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()方法中传递数据即可
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
变量!它起作用了。非常感谢朋友:)所有控制器中的错误都将更改。如何编辑?所有控制器中的错误都将更改。如何编辑?