我是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();