Class 'App\Modules\Users\UsersServiceProvider' 未找到

Class 'App\Modules\Users\UsersServiceProvider' not found

我正尝试在 HMVC 架构中工作;我在 laravel 4.2.

工作

我安装了 laravel 的 HMVC,但遇到了一些问题。

  1. Class 'App\Modules\Users\UsersServiceProvider' 未找到

将以下代码放入 module.json

时出现上述错误
{
 "enabled": true,
 "provider": [
    "App\Modules\Users\UsersServiceProvider"
 ]
}

而UsersService Provider如下:

<?php namespace App\Modules\Auth;

  class UsersServiceProvider extends \Illuminate\Support\ServiceProvider   
  {

   public function register()
   {
      \Log::debug("UsersServiceProvider registered");
    }

}

虽然我删除了 module.json 中的提供商部分,但它工作正常;但还有一个问题。

  1. View无法从相应的views文件夹加载,我写的路由如下:(这里controller工作正常)

路线::获取('users',数组('uses'=>'UserController@getIndex'));

<?php 
  class UserController extends BaseController{
    public function getIndex(){
        echo 'Yes this works.';
        return View::make('users::users');
    }
?>

回声'yes this works'; // 工作正常 当我移动到下一行代码时,如果用户文件不在主视图中,它总是在 Views 文件夹中搜索,然后它会生成错误。

任何人都可以告诉我,我的代码有什么问题吗?指导我在 HMVC 中有正确的做事方式,这样我就可以把事情做好。

你的 .php class 说它在 "App\Modules\Auth"
当 .json 在命名空间中查找时:"App\Modules\Users"

所以你必须将一个更改为正确的命名空间。