【发布时间】:2014-11-02 22:40:24
【问题描述】:
我为页脚创建了一个模板并将其包含在主模板中。 在页脚中显示查询结果以使其在所有页面上可见的正确过程是什么? 谢谢
【问题讨论】:
标签: php mysql laravel blade laravel-routing
我为页脚创建了一个模板并将其包含在主模板中。 在页脚中显示查询结果以使其在所有页面上可见的正确过程是什么? 谢谢
【问题讨论】:
标签: php mysql laravel blade laravel-routing
如果您想在模板文件中包含一个变量,您可能需要查看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');
【讨论】: