$routes ]; } public function save(Request $request) { $params = $request->validate([ 'remarks' => 'required', 'match' => 'required', 'action' => 'required', 'action_value' => 'nullable' ]); if ($request->input('id')) { try { $route = ServerRoute::find($request->input('id')); $route->update($params); return [ 'data' => true ]; } catch (\Exception $e) { abort(500, '保存失败'); } } if (!ServerRoute::create($params)) abort(500, '创建失败'); return [ 'data' => true ]; } public function drop(Request $request) { $route = ServerRoute::find($request->input('id')); if (!$route) abort(500, '路由不存在'); if (!$route->delete()) abort(500, '删除失败'); return [ 'data' => true ]; } }