Laravel 4-未找到存储库接口


Laravel 4 - Repository Interface not found

刚刚开始处理laracast,并试图从控制器中的直接雄辩使用转移到其他地方。

我已经实现了我需要的一切,但遇到了这个错误:

Class tva'Repositories'VehicleRepositoryInterface does not exist

我的文件夹结构是:

app/
  tva/
    repositories/

车辆控制器:

use tva'Repositories'VehicleRepositoryInterface;
class VehiclesController extends 'BaseController {
  protected $vehicle;
  public function __construct(VehicleRepositoryInterface $vehicle)
  {
    $this->vehicle = $vehicle;
  }
}

在存储库文件夹中:

车辆存放处:

namespace tva'Repositories;
class VehicleRepository implements VehicleRepositoryInterface {
}

车辆存储接口:

namespace tva'Repositories;
interface VehicleRepositoryInterface {
}

还更新了我的composer.json:

"psr-0": {
  "tva": "app/"
},

对我来说,这应该行得通吗?

问题已解决,我没有使用psr-0,而是将目录添加到类映射中,并解决了所有问题。