Procházet zdrojové kódy

backend news category with default

rodič
revize
b3bf32409e
1 změnil soubory, kde provedl 11 přidání a 1 odebrání
  1. 11
    1
      app/Filament/Resources/NewsResource.php

+ 11
- 1
app/Filament/Resources/NewsResource.php Zobrazit soubor

51
                         ->options(NewsCategory::get()->pluck("name","id"))
51
                         ->options(NewsCategory::get()->pluck("name","id"))
52
                         ->label("文章分類")
52
                         ->label("文章分類")
53
                         ->columnSpan(1)
53
                         ->columnSpan(1)
54
+                        ->default(1)
54
                         ->native(false)
55
                         ->native(false)
55
-                        ->Live(),
56
+                        ->afterStateHydrated(function ($component, $state) {
57
+                            // ✅ 如果沒有值,設定為第一項
58
+                            if (empty($state)) {
59
+                                $firstCategoryId = NewsCategory::first()?->id;
60
+                                if ($firstCategoryId) {
61
+                                    $component->state($firstCategoryId);
62
+                                }
63
+                            }
64
+                        })
65
+                        ->hidden(),
56
                     ])->columnSpanFull()->columns(2),
66
                     ])->columnSpanFull()->columns(2),
57
                     Group::make()->schema([
67
                     Group::make()->schema([
58
                         DatePicker::make('post_date')
68
                         DatePicker::make('post_date')