2013-04-09 119 views
0
<meta name="description" content="{{ $description }}" /> 

它是存储在custom.config.php中的变量。该文件可以在任何地方。 (我是Laravel的新手)Laravel3:必须永久设置的变量

我该如何确保Laravel每次运行它?每次我打电话时我都不会用->with('description', $description');

寻找类似:{{ Config::get('website_description') }}

回答

1

可以路由过滤器之前对变量添加到:

Route::filter('before', function() 
{ 
    //Do stuff before every request to your application... 
    $website_description = Config::get('website_description'); 
    View::share('website_description', $website_description); 
}); 

然后,您可以直接访问你的观点,即变量。

+0

如果我在函数之前调用不同的函数,如isAdmin()会怎样。它会继续运行,因为我们延长“之前”? – Aristona 2013-04-09 00:40:00

+0

不太确定你的意思,但该功能是全球性的,并且每次都会执行。你可以在匿名函数中调用isAdmin()... – jesal 2013-04-09 04:53:20

+0

View :: share()甚至不需要在过滤器中。 – 2013-04-09 12:12:55