Blame view

app/Http/Requests/SEORequest.php 1.83 KB
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  <?php
  
  namespace App\Http\Requests;
  
  use Illuminate\Foundation\Http\FormRequest;
  
  class SEORequest extends FormRequest
  {
      /**
       * Determine if the user is authorized to make this request.
       *
       * @return bool
       */
      public function authorize()
      {
e74a6ce9f   Андрей Ларионов   Раздел SEO в админке
16
          return true;
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
17
18
19
20
21
22
23
24
25
26
      }
  
      /**
       * Get the validation rules that apply to the request.
       *
       * @return array<string, mixed>
       */
      public function rules()
      {
          return [
e74a6ce9f   Андрей Ларионов   Раздел SEO в админке
27
28
29
30
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
              'title' => [
                  'required',
                  'string',
                  'min:3',
                  'max:255',
              ],
              'url' => [
                  'required',
                  'string',
                  'min: 5',
                  'max:2555',
              ],
          ];
      }
  
      public function messages() {
          return [
              'required' => 'Поле :attribute обязательно для ввода',
              'unique' => 'Поле :attribute должно быть уникальным',
              'mimes' => 'Допускаются файлы только с расширением jpeg,jpg,png',
              'min' => [
                  'string' => 'Поле «:attribute» должно быть не меньше :min символов',
                  'integer' => 'Поле «:attribute» должно быть :min или больше',
                  'file' => 'Файл «:attribute» должен быть не меньше :min Кбайт'
              ],
  
              'max' => [
                  'string' => 'Поле «:attribute» должно быть не больше :max символов',
                  'integer' => 'Поле «:attribute» должно быть :max или меньше',
                  'file' => 'Файл «:attribute» должен быть не больше :max Кбайт'
              ],
5b2dcf44b   Андрей Ларионов   Редактор страниц ...
58
59
60
          ];
      }
  }