我正在使用Laravel Web框架进行PHP项目。我对这个框架,文档(很差)有疑问,IRC的社区对我没有帮助。
我想创建一个控制器,它将在任何其他控制器之前执行。我想在这个控制器中传递一些变量来查看。这怎么可能?
谢谢。
答案 0 :(得分:2)
您可以在before
过滤器中routes.php
(对于Laravel 4 filters.php
)进行此类操作。
或者如果你需要在控制器中执行它,那么创建一个应该扩展Controller
的BaseController,在Laravel 3中你应该已经拥有它base.php
。并且所有控制器都应扩展此BaseController,在__construct
或before
过滤器中执行此操作以方便:
View::share('key', 'value');
并在视图中将其用作$key
。
注意,View::share
有时会出问题。