request form

PHOTO EMBED

Mon Nov 07 2022 16:27:15 GMT+0000 (Coordinated Universal Time)

Saved by @jassembenrayana

rules() {
  if(request() ->isMethod('post')){
    $password = 'required'
  } else if(request() ->isMethod('put')) {
    $password = 'sometimes'
  }
  
  return [
    'password' => [$password, Rules\Passwod:defaults()]
  	// or
  	'password' => [Rule::when(request()->isMethod('POST'), 'required'),
     Rule::when(request()->isMethod('PUT'), 'optional'),
       'confirmed', Rules\Passwod:defaults()
     ]
  ]
}

protected function prepareForValidation() {
  if($this->password == null) {
    $this->request->remove('password')
  }
}
content_copyCOPY