system_setting('base.footer_setting'), ]; return view('admin::pages.design.builder.footer', $data); } /** * 预览模块显示结果 * * @param Request $request * @return View * @throws \Exception */ public function preview(Request $request): View { $content = json_decode($request->getContent(), true); $viewPath = 'layout.footer'; $viewData = [ 'footer_content' => FooterRepo::handleFooterData($content), 'design' => (bool) $request->get('design'), ]; return view($viewPath, $viewData); } /** * 更新所有数据 * * @param Request $request * @return array * @throws \Throwable */ public function update(Request $request): array { $content = json_decode($request->getContent(), true); SettingRepo::storeValue('footer_setting', $content); return json_success(trans('common.updated_success')); } }