Класс ‘App \ Modules \ Users \ UsersServiceProvider’ не найден

Я пытаюсь работать в архитектуре HMVC; Я работаю в Laravel 4.2.

Я установил HMVC laravel, но у меня возникли проблемы.

  1. Класс ‘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. Представление не может быть загружено из соответствующей папки представлений, и я написал маршрут следующим образом: (здесь контроллер работает нормально)

Route :: получить ( ‘пользователей’, массив ( ‘использует’ => ‘UserController @ GetIndex’));

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

эхо «да, это работает»; // работает отлично
в то время как я перешел к следующей строке кода, он всегда находится в поиске папки Views, если файл users не находится в главном окне, тогда это вызывает ошибку.

Кто-нибудь может сказать мне, что не так с моим кодом; наставь меня, чтобы у меня был правильный способ делать что-то в HMVC, чтобы я мог что-то сделать.

1

Решение

Ваш класс .php говорит, что это в «App \ Modules \ Auth»
Пока .json ищет в пространстве имен: «App \ Modules \ Users»

Таким образом, вы должны изменить одно на правильное пространство имен.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]