Class 'App\Modules\Users\UsersServiceProvider' 未找到
Class 'App\Modules\Users\UsersServiceProvider' not found
我正尝试在 HMVC 架构中工作;我在 laravel 4.2.
工作
我安装了 laravel 的 HMVC,但遇到了一些问题。
- 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 中的提供商部分,但它工作正常;但还有一个问题。
- 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"
所以你必须将一个更改为正确的命名空间。
我正尝试在 HMVC 架构中工作;我在 laravel 4.2.
工作我安装了 laravel 的 HMVC,但遇到了一些问题。
- 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 中的提供商部分,但它工作正常;但还有一个问题。
- 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"
所以你必须将一个更改为正确的命名空间。