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

最佳答案

如果要在模板文件中包含变量,则可能需要签出this Laravel page。您可以使用它来创建一个应用程序事件,该事件使您能够拥有一个变量,该变量可在控制器和整个站点的视图中访问。这些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');

09-16 18:24