MenuRequest.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. /**
  3. * @Name
  4. * @Description
  5. * @Author 刘学玺
  6. * @Date 2024/3/20 14:54
  7. */
  8. namespace App\Http\Requests\Backend\Server\System;
  9. use App\Http\Requests\Request;
  10. use App\Models\System\User;
  11. use Illuminate\Validation\Rules;
  12. class MenuRequest extends Request
  13. {
  14. /**
  15. * Get the validation rules that apply to the request.
  16. *
  17. * @return array<string, array|string>
  18. */
  19. public function rules(): array
  20. {
  21. return [
  22. 'name' => ['required', 'string', 'max:50'],
  23. 'permission' => ['string', 'max:100'],
  24. 'type' => ['required', 'max:100'],
  25. // 'email' => ['string', 'lowercase', 'email', 'max:255', 'unique:'.User::class],
  26. 'password' => ['required', 'confirmed', Rules\Password::defaults()],
  27. // unique:table,column,except,idColumn
  28. // Rule::unique('facilities', 'name')->ignoreModel(Facility::find($this->request->get('id')))
  29. ];
  30. }
  31. public function messages(): array
  32. {
  33. return [
  34. 'name.required' => '请输入用户账号!',
  35. 'name.unique' => '用户账号已存在!',
  36. 'password.required' => '请输入用户密码!',
  37. 'password.confirmed' => '两次输入密码不一致!',
  38. ];
  39. }
  40. }