在Laravel 5.2外部应用程序上创建模块

时间:2016-07-14 07:44:46

标签: php laravel laravel-5.2

我目前正在创建模块化laravel项目,这是我的参考链接

this

现在我想用我的app文件夹

创建一个模块文件夹相同的目录

Creating a Modular Application in Laravel

我还创建了一个ModuleServiceProvider.php

providers' => [
    App\Providers\ModuleServiceProvider::class,
]

我将ModulerServiceProvider类添加到我的

配置/ app.php

Route::group(['prefix' => 'yinyang', 'namespace' => 'Modules\Yinyang\Controllers'], function () {

    Route::get('/', 'GameController@index');
});

这里是模块/ yinyang / route.php下的路由

namespace Modules\Yinyang\Controllers;

use App\Http\Controllers;

class GameController extends Controller {


    public function __construct() {

    }

    public function index() {

    }

}

这是模块/ yinyang / controller / GameController.php

Class Modules\Yinyang\Controllers\GameController does not exist

当我尝试访问阴阳模块Folder Structure

下的路线时,问题出现了
<body onload="location.reload(true);">

任何人对如何解决此问题都有任何建议/意见。感谢。

1 个答案:

答案 0 :(得分:1)

我在

的帮助下解决了这个问题

Modular Structure Laravel 5

让我访问模块目录 我需要在我的composer.json上添加新实例 模块到psr-4

"psr-4": {
    "App\\": "app/",
    "Modules\\": "modules/"
}

之后运行composer dump-autoload来创建新版本。