Php 根据每个请求将数据传递给Laravel 5.2中的布局
您好,我正在使用laravel 5.2构建一个应用程序。我有一个消息系统,我想在我的布局中填充一些部分,如“当前未读消息计数”和最后5条消息的摘要 我要做的是调用一个方法,获取我需要的数据,然后将数据传递给布局,然后渲染视图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_
我知道这可以用视图生成器来完成,但我不知道怎么做。任何意见都将受到极大的赞赏。提前谢谢是的,您可以用 假设您有一个
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上发现了一个视频,它很好地解释了这一点,甚至向你展示了如何让服务提供商尽可能保持这一点:)