44
55use App \Filament \Admin \Resources \PostResource \Pages ;
66use App \Models \Post ;
7+ use Filament \Actions \BulkActionGroup ;
8+ use Filament \Actions \DeleteAction ;
9+ use Filament \Actions \DeleteBulkAction ;
10+ use Filament \Actions \EditAction ;
711use Filament \Forms ;
812use Filament \Forms \Form ;
913use Filament \Resources \Resource ;
14+ use Filament \Schemas \Schema ;
1015use Filament \Tables ;
1116use Filament \Tables \Table ;
1217use Filament \Tables \Filters \SelectFilter ;
@@ -16,14 +21,14 @@ class PostResource extends Resource
1621{
1722 protected static ?string $ model = Post::class;
1823
19- protected static ? string $ navigationIcon = 'heroicon-o-document-text ' ;
24+ protected static string | \ BackedEnum | null $ navigationIcon = 'heroicon-o-document-text ' ;
2025
21- protected static ? string $ navigationGroup = 'Content ' ;
26+ protected static string | \ UnitEnum | null $ navigationGroup = 'Content ' ;
2227
23- public static function form (Form $ form ): Form
28+ public static function form (Schema $ schema ): Schema
2429 {
25- return $ form
26- -> schema ([
30+ return $ schema
31+ -> components ([
2732 Forms \Components \Select::make ('user_id ' )
2833 ->relationship ('user ' , 'name ' )
2934 ->required ()
@@ -78,13 +83,13 @@ public static function table(Table $table): Table
7883 'archived ' => 'Archived ' ,
7984 ]),
8085 ])
81- ->actions ([
82- Tables \ Actions \ EditAction::make (),
83- Tables \ Actions \ DeleteAction::make (),
86+ ->recordActions ([
87+ EditAction::make (),
88+ DeleteAction::make (),
8489 ])
85- ->bulkActions ([
86- Tables \ Actions \ BulkActionGroup::make ([
87- Tables \ Actions \ DeleteBulkAction::make (),
90+ ->toolbarActions ([
91+ BulkActionGroup::make ([
92+ DeleteBulkAction::make (),
8893 ]),
8994 ])
9095 ->defaultSort ('created_at ' , 'desc ' );
0 commit comments