Laravel 4:如何在页脚中显示查询结果


Laravel 4: how show query results in footer

我为页脚创建了一个模板,并将其包含在主模板中。在页脚中显示查询结果以使其在所有页面上都可见的正确步骤是什么?感谢

如果你想在模板文件中有一个变量,你可能想看看这个Laravel页面。您可以使用它来创建一个应用程序事件,该事件将使您能够在控制器和整个站点的视图中访问一个变量。这些app::before函数位于app/filters.php文件中。

它们是这样工作的:

App::before(function($request)
{
    // Singleton (global) object
    App::singleton('someApp', function(){
        $someApp = new stdClass;
        // Do some code here that calculates something and assign it as below
        $someApp->myVaribale = 'Hello World';
        return $someApp;
    });
    $someApp = App::make('someApp');
    View::share('someApp', $someApp);
});

然后在您的视图/模板中,您可以使用$someApp->myVariable调用它。在控制器中,您以相同的方式使用它,但在访问它之前,请使用$someApp = App::make('someApp');