我正在尝试将我的Laravel4应用程序升级到Laravel5。
在我的Laravel4应用程序中,我使用app/config/constants.php
文件并使用Request类来区分常量。
if (Request::is('admin/*'))
{
define('PATH', 'admin')
}else
{
define('PATH', 'public')
}
并在app/start.php
中阅读。
require __DIR__.'/../app/config/constants.php';
这些常量用于'app / config'目录中的控制器,模型,命令,视图和文件。
在Laravel5中,如何阅读此文件?
我试过了:
1,将其添加到config
目录并更改composer.json
"autoload": {
"files": [
"config/constants.php"
]
}
我收到错误:PHP Fatal error: Class 'Request' not found
2,将其添加到config
目录并更改app/Providers/AppServiceProvider.php
public function boot()
{
require __DIR__.'/../config/constants.php';
}
我收到同样的错误:PHP Fatal error: Class 'Request' not found
谢谢,
答案 0 :(得分:0)
尝试使用\Request
代替Request
而且你不需要将constants.php添加到作曲家json中
将\Config::get('constants.CONST_NAME')
辅助函数用于ge const值,您也可以使用const
关键字来定义常量,而不是define()