data = [ 'webTitle' => empty($tempStorage = DB::table('info')->find(1)->data) ? '未定义标题' : $tempStorage, 'webDescription' => empty($tempStorage = DB::table('info')->find(2)->data) ? '未定义副标题' : $tempStorage, 'webSubTitle' => empty($tempStorage = DB::table('info')->find(3)->data) ? '未定义小标题' : $tempStorage, 'webSubTitleDescription' => empty($tempStorage = DB::table('info')->find(4)->data) ? '未定义小标题内容' : $tempStorage, 'webIcon' => empty($tempStorage = DB::table('info')->find(5)->data) ? asset('images/logo.jpg') : $tempStorage, 'webHeader' => DB::table('info')->find(7)->data, 'webFooter' => DB::table('info')->find(8)->data, 'webKeyword' => empty($tempStorage = DB::table('info')->find(6)->data) ? '筱锋,凌中的锋雨,xiao_lfeng' : $tempStorage, 'sqlAuthor' => empty($tempStorage = DB::table('info')->find(12)->data) ? '筱锋xiao_lfeng' : $tempStorage, 'sqlEmail' => empty($tempStorage = DB::table('info')->find(17)->data) ? 'gm@x-lf.cn' : $tempStorage, 'sqlCopyRightYear' => DB::table('info')->find(13)->data, 'sqlIcp' => DB::table('info')->find(10)->data, 'sqlGongan' => DB::table('info')->find(11)->data, 'sqlBlog' => DB::table('info')->find(14)->data, ]; if (!empty($this->data['sqlGongan'])) { preg_match('/[0-9]+/', $this->data['sqlGongan'], $data); $this->data = array_merge($this->data, ['GonganCode' => $data[0]]); } if (Auth::check()) { $this->data = array_merge($this->data, [ 'userName' => Auth::user()->username, 'userEmail' => Auth::user()->email, 'userIcon' => Auth::user()->icon, 'userAdmin' => Auth::user()->admin]); } } protected function ViewIndex(): Factory|View|Application { return view('index', $this->data); } protected function ViewAboutMe(): Factory|View|Application { $resultAboutMe = DB::table('info')->where('info.value', '=', 'aboutMe')->value('info.data'); $data = [ 'userAbout' => $this->MarkdownToStringReplace($resultAboutMe), ]; $this->data = array_merge($this->data, $data); return view('about', $this->data); } protected function viewPageNotFounded(): Factory|View|Application { $this->data['webSubTitle'] = '页面未找到'; return view('modules.404', $this->data); } protected function viewNoPermission(): Factory|View|Application { $this->data['webSubTitle'] = '没有权限'; return view('modules.no-permission', $this->data); } private function MarkdownToStringReplace(string $dataBase): string { $decodeText = MarkdownExtra::defaultTransform($dataBase); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('

', '

', $decodeText); $decodeText = str_replace('', '


', $decodeText); return (string)$decodeText; } }