|string> */ public function rules(): array { return [ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'email', 'max:255', 'unique:users,email'], 'password' => ['required', 'string', Password::defaults(), 'confirmed'], 'roles' => ['array'], 'roles.*' => ['integer', 'exists:roles,id'], ]; } /** * Get custom error messages. * * @return array */ public function messages(): array { return [ 'name.required' => 'Ime uporabnika je obvezno.', 'email.required' => 'E-poštni naslov je obvezen.', 'email.email' => 'E-poštni naslov mora biti veljaven.', 'email.unique' => 'Ta e-poštni naslov je že v uporabi.', 'password.required' => 'Geslo je obvezno.', 'password.confirmed' => 'Gesli se ne ujemata.', 'roles.*.exists' => 'Izbrana vloga ni veljavna.', ]; } }