Blame view

app/Http/Requests/JobTitlesRequest.php 1.73 KB
5f2a2635a   Андрей Ларионов   Справочник Должно...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
  <?php
  
  namespace App\Http\Requests;
  
  use Illuminate\Foundation\Http\FormRequest;
  
  class JobTitlesRequest extends FormRequest
  {
      /**
       * Determine if the user is authorized to make this request.
       *
       * @return bool
       */
      public function authorize()
      {
          return true;
      }
  
      /**
       * Get the validation rules that apply to the request.
       *
       * @return array<string, mixed>
       */
      public function rules()
      {
          return [
              'name' => [
                  'required',
                  'min:3',
96681864e   Андрей Ларионов   Справочник образо...
30
                  'max:255',
5f2a2635a   Андрей Ларионов   Справочник Должно...
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
              ],
              'parent_id' => [
                  'numeric',
                  'min:0',
                  'max:9999999',
              ],
          ];
      }
  
      public function messages() {
          return [
              'required' => 'Поле «:attribute» обязательно для заполнения',
              'unique' => 'Такое значение поля «:attribute» уже используется',
              'min' => [
                  'string' => 'Поле «:attribute» должно быть не меньше :min символов',
                  'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
              ],
              'max' => [
                  'string' => 'Поле «:attribute» должно быть не больше :max символов',
                  'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
              ],
              'mimes' => 'Файл «:attribute» должен иметь формат :values',
              'numeric' => 'В поле «:attribute» должно быть указано целое число от 0 до 9999999',
          ];
  
      }
  }