CreateCompanyUserRequest.php 970 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Created by IntelliJ IDEA.
  4. * User: kelyliang
  5. * Date: 2024/6/27
  6. * Time: 上午 10:21
  7. */
  8. namespace App\Http\Requests\API\User;
  9. use Illuminate\Foundation\Http\FormRequest;
  10. class CreateCompanyUserRequest extends FormRequest
  11. {
  12. use RuleHelper;
  13. /**
  14. * Determine if the user is authorized to make this request.
  15. */
  16. public function authorize(): bool
  17. {
  18. return true;
  19. }
  20. public function rules(): array
  21. {
  22. return [
  23. 'name' => 'required|max:100',
  24. 'email' => 'required|email|unique:users',
  25. 'username'=>'required|max:30|unique:users',
  26. 'password' => 'required|min:6|regex:/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{6,}$/', // 至少6位,包含大小写字母和数字,At least 6 digits, including upper and lower case letters and numbers
  27. 'phone'=>'nullable|regex:/^\d{8,11}$/',
  28. 'company_id'=>'required|exists:company,id',
  29. ];
  30. }
  31. }