public static function view($view, $data = array()) { $key_system = 'system_info'; if (Cache::has($key_system)) { $system = Cache::get($key_system); } else { $system = System::getValue(); $expiresAt = Carbon::now()->addMinutes(60 * 24); Cache::add($key_system, $system, $expiresAt); } $key_type = 'categories_info'; if (Cache::store('category')->has($key_type)) { $types = Cache::store('category')->get($key_type); } else { $types = Category::where('parent_id', 0)->isNavShow()->sortByDesc('sort')->get(); $expiresAt = Carbon::now()->addMinutes(60); Cache::store('category')->put($key_type, $types, $expiresAt); } if (!isset($system['theme'])) { $system['theme'] = ''; } $theme = $system['theme'] == '' ? 'time' : $system['theme']; $data['theme'] = $theme; $data['system'] = $system; $data['types'] = $types; return view($theme . '/' . $view, $data); }
public function store() { $input = Request::only(['title', 'keywords', 'description', 'copyright', 'record', 'is_open', 'qq', 'wechat', 'wechatcode', 'weibo', 'theme', 'subtitle']); $input['is_open'] = $input['is_open'] ? 1 : 0; System::saveValue($input); $system = System::getValue(); $message = '参数设置成功!'; return Theme::view('admin.system.index', compact('system', 'message')); }
public static function view($view, $data = array()) { $system = System::getValue(); if (!isset($system['theme'])) { $system['theme'] = ''; } $theme = $system['theme'] == '' ? 'time' : $system['theme']; $data['theme'] = $theme; $data['system'] = $system; return view($theme . '/' . $view, $data); }