如何使用乒乓模块访问特定模块的Laravel 5


How to Access to Laravel 5 with Pingpong-Modules to a specific Module

我是Laravel 5和乒乓模块的新手https://github.com/pingpong-labs/modules

我想从模块目录的外部访问特定的模块函数。

我的实际配置是:

我想从DashboardController访问方法"test()"-这里的最佳实践是什么?

控制器1代码:

<?php namespace App'Http'Controllers'Admin;
use App'Http'Controllers'AdminController;
use App'News;
use App'NewsCategory;
use App'User;
use App'Video;
use App'VideoAlbum;
use App'Photo;
use App'PhotoAlbum;
use 'Pingpong'Modules'Facades'Module;
use App'Helpers'ModulesHelper;

class DashboardController extends AdminController {
    public function __construct()
    {
        parent::__construct();
    }
    public function index()
    {
        $title = "Dashboard";
        $news = News::count();
        $newscategory = NewsCategory::count();
        $users = User::count();
        $photo = Photo::count();
        $photoalbum = PhotoAlbum::count();
        $video = Video::count();
        $videoalbum = VideoAlbum::count();

        return view('admin.dashboard.index',  compact('title','news','newscategory','video','videoalbum','photo',
            'photoalbum','users'));
    }

控制器2代码:

<?php namespace Modules'Users'Http'Controllers;
use Illuminate'Routing'Controller;
use Illuminate'Support'Facades'View;
class UsersController extends Controller {
    public function index()
    {
        return View::make('users::index');
    }
    public function test() {
        return "TEST";
    }
}

将此块放在DashboardController:中的任何位置

$usersController = App::make('Modules'Users'Http'Controllers'UsersController');
$usersController->test();