我为页脚创建了一个模板,并将其包含在主模板中。 在页脚中显示查询结果的正确程序是什么,以便在所有页面上都可见? 感谢
答案 0 :(得分:0)
如果您想在模板文件中包含变量,可能需要查看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');