当前位置:  开发笔记 > 编程语言 > 正文

Laravel 5.1:将数据传递给View Composer

如何解决《Laravel5.1:将数据传递给ViewComposer》经验,为你挑选了1个好方法。



1> Moppo..:

如果必须将参数从控制器传递给视图编辑器,则可以为编写器创建包装类,并在需要时将数据传递给它.然后,当您完成数据设置后,您可以撰写视图:

ComposerWrapper类

public function __construct(array $data)
{
    $this->data = $data;
}

public function compose()
{        
    $data = $this->data;

    View::composer('partial_name', function( $view ) use ($data) 
    {
        //here you can use your $data to compose the view
    } );
}

调节器

public function index()
{
    //get the data you need
    $data = ['first_value' = 1]; 

    //pass the data to your wapper class
    $composerWrapper = new ComposerWrapper( $data );

    //this will compose the view
    $composerWrapper->compose();

   //other code...
}

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有