我为页脚创建了一个模板并将其包含在主模板中。 在页脚中显示查询结果以便其在所有页面上可见的正确过程是什么? 谢谢
最佳答案
如果您想在模板文件中包含变量,您可能需要查看 this Laravel page 。您可以使用它来创建一个应用程序事件,该事件将使您能够拥有一个可在 Controller 和整个站点的 View 中访问的变量。这些 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);
});
然后在您的 View /模板中,您可以使用 $someApp->myVariable
调用它。在 Controller 中,您以相同的方式使用它,但在访问它之前使用 $someApp = App::make('someApp');
关于php - 拉拉维尔 4 : how show query results in footer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25745807/