Laravel - 有全局变量吗?
Laravel - Is there a Global Variable?
我正在使用 Laravel。我在我的视图中的几个不同地方引用了我的项目名称。
然后我决定更改我的应用程序的名称!那么有没有一个全局变量可以代替我下次只需要在一个地方更改名称?
我查看了文档,但看不到此功能..
当然 Laravel 中也存在全局变量 。然而仅仅因为存在并不意味着你应该使用它们。
更合适的方法是将名称存储在配置文件中。
您可以使用 app/config/app.php
并添加一行:
return array(
'name' => 'FooBar',
// existing values ...
'debug' => false,
'url' => 'http://localhost',
// etc ...
);
或者创建您自己的配置文件。例如app/config/site.php
return array(
'name' => 'FooBar'
);
然后你这样使用它:
Config::get('app.name');
或
Config::get('site.name');
有关详细信息,请参阅 the documentation
您可以使用 View Composer
http://laravel.com/docs/4.2/responses#view-composers
我正在使用 Laravel。我在我的视图中的几个不同地方引用了我的项目名称。
然后我决定更改我的应用程序的名称!那么有没有一个全局变量可以代替我下次只需要在一个地方更改名称?
我查看了文档,但看不到此功能..
当然 Laravel 中也存在全局变量 。然而仅仅因为存在并不意味着你应该使用它们。
更合适的方法是将名称存储在配置文件中。
您可以使用 app/config/app.php
并添加一行:
return array(
'name' => 'FooBar',
// existing values ...
'debug' => false,
'url' => 'http://localhost',
// etc ...
);
或者创建您自己的配置文件。例如app/config/site.php
return array(
'name' => 'FooBar'
);
然后你这样使用它:
Config::get('app.name');
或
Config::get('site.name');
有关详细信息,请参阅 the documentation
您可以使用 View Composer http://laravel.com/docs/4.2/responses#view-composers