示例#1
0
 public function __construct()
 {
     $this->middleware('auth.permission:admin.sendcloud.index');
     $this->api_key = config('quickcms.sendcloud_api_key');
     if (is_null(Cache::get('sendcloud_api_user'))) {
         $api_users = config('quickcms.sendcloud_api_users');
         Cache::forever('sendcloud_api_user', $api_users[0]);
     }
     $this->api_user = Cache::get('sendcloud_api_user');
     $this->sendcloud = new SendcloudService($this->api_key, $this->api_user);
     parent::__construct();
 }
示例#2
0
 public function __construct()
 {
     $this->middleware('auth.permission:maintenance');
     $this->middleware('auth.permission:admin.logs');
     parent::__construct();
 }
示例#3
0
 public function __construct()
 {
     $this->middleware('auth.permission:system');
     $this->middleware('auth.permission:admin.permissions.index');
     parent::__construct();
 }
 public function __construct()
 {
     parent::__construct();
 }
示例#5
0
 public function __construct(Request $request)
 {
     try {
         $this->route_name = preg_replace('/(\\/)|(admin)|(create)|(search)|(edit)|(changeStatus)|(detail)|{\\w*}/', '', Route::getCurrentRoute()->getPath());
         $general_name = 'generals.' . $this->route_name . '.';
         $is_permission = true;
         if (config($general_name . 'disable_permission') === true) {
             $is_permission = false;
         }
         $this->is_permission = $is_permission;
         if ($is_permission) {
             GeneralUtil::filterOperationPermission($request, null, $this->route_name);
         }
         $this->index_column = config($general_name . 'index_column');
         $this->index_column_format = config($general_name . 'index_column_format');
         $this->index_column_name = config($general_name . 'index_column_name');
         $this->index_column_rename = config($general_name . 'index_column_rename', array());
         $this->edit_column = config($general_name . 'edit_column');
         $this->edit_column_label = config($general_name . 'edit_column_label');
         $this->edit_column_name = config($general_name . 'edit_column_name');
         $this->edit_column_detail = config($general_name . 'edit_column_detail');
         $this->model_class = config($general_name . 'model_class');
         $this->model_name = config($general_name . 'model_name');
         $this->actions = config($general_name . 'table_action');
         $this->sort = config($general_name . 'sort');
         $this->where = config($general_name . 'index_where');
         $this->edit_redirect_location = config($general_name . 'edit_redirect_location');
         $this->edit_hidden = config($general_name . 'edit_hidden');
         $this->edit_editor = config($general_name . 'edit_editor');
         $this->curd_action = config($general_name . 'curd_action');
         $this->index_multi = config($general_name . 'index_multi');
         $this->index_multi_column = config($general_name . 'index_multi_column');
         $this->index_multi_join = config($general_name . 'index_multi_join');
         $reflectionClass = new \ReflectionClass($this->model_class);
         $this->model = $reflectionClass->newInstance();
         $middleware = config($general_name . 'middleware', array());
         $this->detail_column = config($general_name . 'detail_column', array());
         $this->detail_column_name = config($general_name . 'detail_column_name', array());
         $this->detail_multi_join = config($general_name . 'detail_multi_join');
         $this->detail_multi_column = config($general_name . 'detail_multi_column');
         $this->detail_column_rename = config($general_name . 'detail_column_rename');
         $this->detail_style = config($general_name . 'detail_style');
         $this->custom_id_relation_column = config($general_name . 'custom_id_relation_column');
         $this->custom_id_back_url = config($general_name . 'custom_id_back_url');
         $this->edit_hidden_business_id = config($general_name . 'edit_hidden_business_id');
         $this->index_business_where = config($general_name . 'index_business_where');
         $this->custom_id_relation = config($general_name . 'custom_id_relation');
         //foreach ($middleware as $value) {
         //$this->middleware('auth.permission:' . implode(',', $middleware));
         //}
     } catch (Exception $e) {
         Log::info($e->getMessage());
     }
     parent::__construct();
 }