UserRequest.php 489 B

1234567891011121314151617181920
  1. <?php
  2. namespace App\Http\Requests;
  3. use Illuminate\Foundation\Http\FormRequest;
  4. use App\Enums\UserTypeSource;
  5. use Illuminate\Validation\Rule;
  6. class UserRequest extends FormRequest
  7. {
  8. public function rules(): array
  9. {
  10. return [
  11. 'name' => 'required|string',
  12. 'email' => 'required|unique:users,email|email',
  13. 'password' => 'sometimes|required|string',
  14. 'type' => ['sometimes', Rule::enum(UserTypeSource::class)],
  15. ];
  16. }
  17. }