【发布时间】:2015-03-28 23:35:40
【问题描述】:
我刚刚建立了一个新的 Laravel 5 项目。我在/app 目录中包含了一个Helpers.php。这里是:
<?php namespace EP\Helpers;
class Helpers {
public static function sayHi()
{
return 'Hi';
}
}
在我正在做的路线上:
Route::get('/', function(){
return EP\Helpers\Helpers::sayHi();
});
但是当我到达那条路线时,我得到了错误:
Class 'EP\Helpers\Helpers' not found
有趣的是,PHPStorm 能够自动检测命名空间。有人知道为什么会这样吗?
【问题讨论】:
-
我相信在你的情况下命名空间是
Ep。 -
我使用 artisan 将项目名称重命名为“EP”。我没有使用“App”作为根,而是使用“EP”。
-
但是当你使用
EP\Helpers\Helpers时,没有Helpers目录。 -
哦哦哦哦哦哦哦哦哦哦把它作为答案,因为它有效。
标签: php laravel laravel-routing laravel-5