order(['sort' => 'asc']) ->paginate($params); foreach ($list as $menus){ if(strpos($menus['image_url'], 'http') !== 0){ $menus['image_url'] = self::$base_url . $menus['image_url']; } } return $list; } /** * 添加新记录 */ public function add($data) { $data['agent_id'] = self::$agent_id; $this->deleteCache(); return $this->save($data); } /** * 编辑记录 */ public function edit($data) { if(isset($data['image_url']) && strpos($data['image_url'], 'image/menu') !== 0){ unset($data['image_url']); } $this->deleteCache(); return $this->save($data); } /** * 删除记录 */ public function remove() { $this->deleteCache(); return $this->delete(); } /** * 删除缓存 */ private function deleteCache() { return Cache::delete('center_menu_' . self::$agent_id); } }