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(); }
public function __construct() { $this->middleware('auth.permission:maintenance'); $this->middleware('auth.permission:admin.logs'); parent::__construct(); }
public function __construct() { $this->middleware('auth.permission:system'); $this->middleware('auth.permission:admin.permissions.index'); parent::__construct(); }
public function __construct() { parent::__construct(); }
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(); }