瀏覽代碼

fix: responsible can be without area

Alexander Musikhin 8 月之前
父節點
當前提交
b8928fa615

+ 1 - 1
app/Http/Controllers/ResponsibleController.php

@@ -30,7 +30,7 @@ class ResponsibleController extends Controller
     ];
     public function __construct()
     {
-        $this->data['areas'] = Area::query()->get()->pluck('name', 'id');
+        $this->data['areas'] = ['' => '-'] + Area::query()->get()->pluck('name', 'id')->toArray();
     }
 
 

+ 1 - 1
app/Http/Requests/StoreResponsibleRequest.php

@@ -22,7 +22,7 @@ class StoreResponsibleRequest extends FormRequest
     public function rules(): array
     {
         return [
-            'area_id'   => 'required|exists:areas,id',
+            'area_id'   => 'nullable|exists:areas,id',
             'name'      => 'required|string',
             'phone'     => 'required|string',
         ];

+ 1 - 1
resources/views/responsibles/edit.blade.php

@@ -9,7 +9,7 @@
                 <h4>Ответственный</h4>
                 @csrf
 
-                @include('partials.select', ['name' => 'area_id', 'title' => 'Район', 'options' => $areas, 'value' => $responsible->area->id])
+                @include('partials.select', ['name' => 'area_id', 'title' => 'Район', 'options' => $areas, 'value' => $responsible->area?->id])
                 @include('partials.input', ['name' => 'name', 'title' => 'ФИО', 'required' => true, 'value' => $responsible->name])
                 @include('partials.input', ['name' => 'phone', 'title' => 'Телефон', 'required' => true, 'value' => $responsible->phone])