Php Laravel和PSR 4自动加载不工作
我刚刚建立了一个新的Laravel 5项目。我在Php Laravel和PSR 4自动加载不工作,php,laravel,laravel-routing,laravel-5,Php,Laravel,Laravel Routing,Laravel 5,我刚刚建立了一个新的Laravel 5项目。我在/app目录中包含了一个Helpers.php。这是: <?php namespace EP\Helpers; class Helpers { public static function sayHi() { return 'Hi'; } } 但当我走上那条路线时,我得到了一个错误: Class 'EP\Helpers\Helpers' not found 有趣的是,PHPStorm能够自动检
/app
目录中包含了一个Helpers.php
。这是:
<?php namespace EP\Helpers;
class Helpers {
public static function sayHi()
{
return 'Hi';
}
}
但当我走上那条路线时,我得到了一个错误:
Class 'EP\Helpers\Helpers' not found
有趣的是,PHPStorm能够自动检测名称空间。有人知道为什么会发生这种情况吗?我相信在您的案例中,名称空间应该是:
<?php namespace EP;
我相信在您的情况下,名称空间将是:
<?php namespace EP;
我相信在您的情况下,名称空间将是Ep
。我使用artisan将项目名称重命名为“Ep”。我没有使用“App”作为根目录,而是使用了“EP”。但是当你使用EP\Helpers\Helpers
时,就没有Helpers
目录了。我相信在你的例子中,名称空间应该是Ep
。我使用artisan将项目名称重命名为“Ep”。我没有使用“App”作为根目录,而是使用了“EP”。但是当你使用EP\Helpers\Helpers
时,就没有Helpers
目录了。把它作为一个答案,因为它起作用了。