Class Laravel 4将控制器放入子文件夹-找不到类

Class Laravel 4将控制器放入子文件夹-找不到类,class,laravel-4,controller,subdirectory,Class,Laravel 4,Controller,Subdirectory,我在一个子文件夹中有一个控制器,它工作得非常好: 路线: Route::resource('json/stock/equipmentImages', 'Stock_EquipmentImageController'); 从controller/stock/EquipmentImageController.php获取其类 它有一个类定义: class Stock_EquipmentImageController extends \BaseController { 如果我也这样做,最奇怪的事情就

我在一个子文件夹中有一个控制器,它工作得非常好:

路线:

Route::resource('json/stock/equipmentImages', 'Stock_EquipmentImageController');
从controller/stock/EquipmentImageController.php获取其类 它有一个类定义:

class Stock_EquipmentImageController extends \BaseController {
如果我也这样做,最奇怪的事情就会发生:

Route::resource('json/stock/equipmentLocations', 'Stock_EquipmentLocationController')
然后我得到消息,类未找到

如果我将类从controller/stock/EquipmentLocationController.php移动到 controller/EquipmentLocationController.php并将路由调整为:

Route::resource('json/stock/equipmentLocations', 'EquipmentLocationController');

一切正常。这发生在没有命令行访问权限的共享服务器上。在我的本地主机上,所有控制器都可以放入子文件夹。

我没有使用名称空间,它在我的本地主机上运行良好,但在我的公共服务器上出现问题。按照egig的建议,名称空间确实解决了所有问题。谢谢

以下是我所做的,以防其他人有类似的问题:

我已经完成了这个不错的教程: 熟悉名称空间,因为这对我来说在Laravel 4中是比较新的

路由器设置(资源路由器):

如视频所示,将psr 0设置添加到自动加载:(而不是使用classmap)

,
    "psr-0": {
        "Stock": "app/controllers/"
    } ....
未向basecontroller添加任何内容(无命名空间说明):

在子文件夹(controllers\stock)中将名称空间和依赖项添加到我的控制器:

然后将我的模型放在子文件夹(models\stock)中,没有名称空间描述

class Equipment extends \Eloquent {


protected $fillable = [

                'description',
                'location',
 ....
然后我做了“php artisan dump autoload”,并将所有内容上传到我的公共服务器,相应地更改了数据库和公共文件夹设置,因为它们是不同的。一切都成功了


欢迎反馈,感谢您的支持

这可能是由名称空间引起的?“EquipmentLocationController”的名称空间是什么?此处可能存在名称空间和控制器命名问题,但与本地计算机相比,主要问题可能是Linux服务器上的大小写敏感。
    class BaseController extends Controller {

    public function __construct(){ ....
namespace App\Controllers\Stock;
use BaseController, Form, Input, Redirect, View, Equipment, Response;

class EquipmentController extends BaseController { ....
class Equipment extends \Eloquent {


protected $fillable = [

                'description',
                'location',
 ....