0

我正在为 PHP 项目使用 Laravel Web 框架。我对这个框架、文档(很差)以及来自 IRC 的社区没有帮助我有疑问。

我想创建一个控制器,它将在任何其他控制器之前执行。我想在这个控制器中传递一些变量来查看。这怎么可能?

谢谢你。

4

1 回答 1

2

before你可以在过滤器中做这样的事情,在routes.php(,对于 Laravel 4 它filters.php)。

或者,如果您需要在控制器中执行此操作,则创建一个应该扩展Controller的 BaseController,在 Laravel 3 中您应该已经拥有它,base.php. 并且您所有的控制器都应该扩展这个 BaseController,在它的__constructbefore过滤器中这样做是为了方便:

View::share('key', 'value');

$key在您的视图中使用它。

请注意,View::share有时可能会出现问题。

于 2013-05-11T15:51:47.503 回答