将2个数据共享到laravel 4.2中的所有视图

时间:2015-06-27 12:35:17

标签: php laravel

我想用laravel 4.2

将这些数据分享给所有观点

但是,我可以使用数组通过View::share()传递这2个数据吗?

    class Sidebar extends BaseController {
    public function __construct() {
        $package_sidebar = TravelPackage::orderBy('idTravelPackage','DESC')->take(4)->get();
        $artikel_sidebar = Artikel::orderBy('date','DESC')->take(4)->get();

        View::share()
    }
}

1 个答案:

答案 0 :(得分:1)

将它放在routes.php或其他更合适的地方:

<?php

View::share('package_sidebar', TravelPackage::orderBy('idTravelPackage','DESC')->take(4)->get());
View::share('artikel_sidebar', Artikel::orderBy('date','DESC')->take(4)->get());

然后,您就可以在任何视图中引用$package_sidebar$artikel_sidebar