Blame view

app/Http/Requests/RequestAdminNews.php 1.26 KB
b3d27fa36   Андрей Ларионов   Обновление проект...
1
2
3
4
5
  <?php
  
  namespace App\Http\Requests;
  
  use Illuminate\Foundation\Http\FormRequest;
492296b6f   Андрей Ларионов   Коммит по итогу п...
6
  use Illuminate\Support\Arr;
b3d27fa36   Андрей Ларионов   Обновление проект...
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
  
  class RequestAdminNews 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()
      {
492296b6f   Андрей Ларионов   Коммит по итогу п...
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
          if (in_array($this->route()->getName(), ['admin.new_admin_update'])) {
              // получаем модель Pages через маршрут admin/editor-pages/edit/{page}
              $model = $this->route('new_admin_edit');
          } else {
              $unique = 'unique:news,slug';
              $Array1['slug'] = [
                  'required',
                  'max:255',
                  $unique,
                  'regex:~^[-_a-z0-9]+$~i',
              ];
          }
  
          $Array1 = [
          'title' => [
                  'required',
                  'string',
                  'min:3',
                  'max:255',
              ],
2be890eea   Андрей Ларионов   коммит по изменен...
47
              'text' => [
492296b6f   Андрей Ларионов   Коммит по итогу п...
48
                  'required',
2be890eea   Андрей Ларионов   коммит по изменен...
49
50
                  'min:50',
                  'max:99999999'
492296b6f   Андрей Ларионов   Коммит по итогу п...
51
              ],
b3d27fa36   Андрей Ларионов   Обновление проект...
52
          ];
492296b6f   Андрей Ларионов   Коммит по итогу п...
53
          return $Array1;
b3d27fa36   Андрей Ларионов   Обновление проект...
54
55
      }
  }