input('signal')) { case 'start': return Permission::ACTION_CONTROL_START; case 'stop': return Permission::ACTION_CONTROL_STOP; case 'restart': return Permission::ACTION_CONTROL_RESTART; case 'kill': return Permission::ACTION_CONTROL_KILL; } return '__invalid'; } /** * Rules to validate this request against. * * @return array */ public function rules(): array { return [ 'signal' => 'required|string|in:start,stop,restart,kill', ]; } }