ModuleController.php 601 B

12345678910111213141516171819202122
  1. <?php
  2. namespace Modules\Common\Http\Controllers;
  3. use Catch\Base\CatchController;
  4. use Illuminate\Http\Request;
  5. use Modules\Common\Repository\Options\Modules;
  6. class ModuleController extends CatchController
  7. {
  8. public function listApp(Request $request){
  9. if($this->getLoginUser()->roles->pluck('identify')->contains('channel')) {
  10. return Modules::getAppModules()->map(function ($module) {
  11. return [
  12. 'name' => $module['name'],
  13. 'title' => $module['title']
  14. ];
  15. });
  16. }
  17. return [];
  18. }
  19. }