container = $container; parent::__construct($this->name); } public function configure() { parent::configure(); $this->setDescription('更新后台权限资源表'); } public function handle() { $authConfig = config('manage_acl'); $this->getAclRepo()->getController( $authConfig, base_path(). '/Modules/Manage/Controllers', 'Controller', 'Modules\Manage\Controllers' ); $this->line('更新权限资源完毕,可以去表[permission_resource]查看确认', 'info'); } /** * 获取ACL仓库 * @return AccessControllerListsRepository|null */ private function getAclRepo() { if (empty($this->aclRepo)) { $this->aclRepo = make(AccessControllerListsRepository::class); } return $this->aclRepo; } }