behaviorRepository = $behaviorRepository; } /** * 行为列表 */ public function index(Request $request) { $bahavior_list = $this->behaviorRepository->index($request->all()); if ($bahavior_list){ return $bahavior_list; } } //登记行为 public function create(Request $request) { $validator = Validator::make($request->all(), [ 'virus_behavior_id' => 'required', 'name' => 'required|string', 'behavior_level' => ['required',Rule::in(0, 1)], 'behavior_cycle_type' => ['required',Rule::in(0, 1)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->behaviorRepository->create($request->all()); } //编辑行为 public function edit(Request $request) { $validator = Validator::make($request->all(), [ 'id' => 'required|exists:behavior', 'virus_behavior_id' => 'required', 'name' => 'required|string', 'behavior_level' => 'required|integer', 'behavior_cycle_type' => ['required',Rule::in(0, 1)], ]); if ($validator->fails()) { return $this->response->error($validator->errors()->first(), 500); } return $this->behaviorRepository->edit($request->all()); } }