Forráskód Böngészése

fix admin navigation bug

Vien 5 éve
szülő
commit
26d1f9bdd5

+ 2 - 1
app/Http/Controllers/Admin/Index/InfoController.php

@@ -48,7 +48,8 @@ class InfoController extends Controller
         $information->author_avatar = $input['author_avatar'];
 
         $navigation = [];
-        for ($i = 0; $i < 9; $i++) {
+        for ($i = 0; $i < 12; $i++) {
+            if (!isset($input['navigation-title-'.strval($i)]) || !isset($input['navigation-url-'.strval($i)])) break;
             $title = $input['navigation-title-'.strval($i)];
             $url = $input['navigation-url-'.strval($i)];
             if ($title && $url) $navigation[] = ["title" => $title, "url" => $url];

+ 19 - 0
resources/views/admin/info/edit.blade.php

@@ -80,6 +80,25 @@
                                value="{{ $navigation['url'] }}"/>
                     </div>
                 </div>
+                @if($loop->index + 1 == $loop->count)
+                    @for($i = $loop->index + 1; $i < 12; $i++)
+                        <div class="form-row col-md-6">
+                            <div class="form-group col-md-4">
+                                <label for="navigation-title-{{ $i }}">顶部导航{{ $i }}</label>
+                                <input type="text" class="form-control" id="navigation-title-{{ $i }}"
+                                       name="navigation-title-{{ $i }}"
+                                       value="">
+
+                            </div>
+                            <div class="form-group col-md-8">
+                                <label for="navigation-url-{{ $i }}">跳转链接{{ $i }}</label>
+                                <input type="text" class="form-control" id="navigation-url-{{ $i }}"
+                                       name="navigation-url-{{ $i }}"
+                                       value=""/>
+                            </div>
+                        </div>
+                    @endfor
+                @endif
             @endforeach
 
             <button type="submit" class="mt-2 ml-3 btn btn-sm btn-primary">提交</button>