Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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 5.2中的布局_Php_Laravel_Laravel 5_Laravel 5.2 - Fatal编程技术网

Php 根据每个请求将数据传递给Laravel 5.2中的布局

Php 根据每个请求将数据传递给Laravel 5.2中的布局,php,laravel,laravel-5,laravel-5.2,Php,Laravel,Laravel 5,Laravel 5.2,您好,我正在使用laravel 5.2构建一个应用程序。我有一个消息系统,我想在我的布局中填充一些部分,如“当前未读消息计数”和最后5条消息的摘要 我要做的是调用一个方法,获取我需要的数据,然后将数据传递给布局,然后渲染视图 我知道这可以用视图生成器来完成,但我不知道怎么做。任何意见都将受到极大的赞赏。提前谢谢是的,您可以用 假设您有一个my_menu.blade.phpview文件,并且希望向其传递一些数据。在服务提供商的boot方法中,执行以下操作: //every time the my_

您好,我正在使用laravel 5.2构建一个应用程序。我有一个消息系统,我想在我的布局中填充一些部分,如“当前未读消息计数”和最后5条消息的摘要

我要做的是调用一个方法,获取我需要的数据,然后将数据传递给布局,然后渲染视图


我知道这可以用视图生成器来完成,但我不知道怎么做。任何意见都将受到极大的赞赏。提前谢谢

是的,您可以用

假设您有一个
my_menu.blade.php
view文件,并且希望向其传递一些数据。在服务提供商的
boot
方法中,执行以下操作:

//every time the my_menu view is rendered, this callback will be called
View::composer('my_menu', function( $view )
{
    $data = //get your data here

    //pass the data to the view
    $view->with( 'data', $data );
} );

现在,每次呈现
my_菜单
视图时,Laravel都会调用回调函数,获取数据并将数据传递给视图。因此,在您的视图文件中,您可以使用
$data

可能重复的感谢您的回答来访问数据。你说的很管用,我在laracasts上发现了一个视频,它很好地解释了这一点,甚至向你展示了如何让服务提供商尽可能保持这一点:)