ModuleController.php 631 B

1234567891011121314151617181920212223
  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. use Modules\User\Models\User;
  7. class ModuleController extends CatchController
  8. {
  9. public function listApp(Request $request){
  10. if($this->getLoginUser()->roles->pluck('identify')->contains('channel')) {
  11. return Modules::getAppModules()->map(function ($module) {
  12. return [
  13. 'name' => $module['name'],
  14. 'title' => $module['title']
  15. ];
  16. });
  17. }
  18. return [];
  19. }
  20. }