File tree Expand file tree Collapse file tree 7 files changed +101
-15
lines changed Expand file tree Collapse file tree 7 files changed +101
-15
lines changed Original file line number Diff line number Diff line change @@ -92,7 +92,16 @@ public static function table(Table $table): Table
92
92
public static function getPages (): array
93
93
{
94
94
return [
95
- 'index ' => Pages \ManageSanti::route ('/ ' ),
95
+ 'index ' => Pages \ListSanti::route ('/ ' ),
96
+ 'create ' => Pages \CreateSanto::route ('/create ' ),
97
+ 'edit ' => Pages \EditSanto::route ('/{record}/edit ' ),
98
+ ];
99
+ }
100
+
101
+ public static function getRelations (): array
102
+ {
103
+ return [
104
+ RelationManagers \SegnalazioniRelationManager::class,
96
105
];
97
106
}
98
107
}
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Filament \Resources \SantoResource \Pages ;
4
+
5
+ use App \Filament \Resources \SantoResource ;
6
+ use Filament \Resources \Pages \CreateRecord ;
7
+
8
+ class CreateSanto extends CreateRecord
9
+ {
10
+ protected static string $ resource = SantoResource::class;
11
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Filament \Resources \SantoResource \Pages ;
4
+
5
+ use App \Filament \Resources \SantoResource ;
6
+ use Filament \Actions ;
7
+ use Filament \Resources \Pages \EditRecord ;
8
+
9
+ class EditSanto extends EditRecord
10
+ {
11
+ protected static string $ resource = SantoResource::class;
12
+
13
+ protected function getHeaderActions (): array
14
+ {
15
+ return [
16
+ Actions \DeleteAction::make (),
17
+ ];
18
+ }
19
+ }
Original file line number Diff line number Diff line change 4
4
5
5
use App \Filament \Resources \SantoResource ;
6
6
use Filament \Actions ;
7
- use Filament \Resources \Pages \ManageRecords ;
7
+ use Filament \Resources \Pages \ListRecords ;
8
8
9
- class ManageSanti extends ManageRecords
9
+ class ListSanti extends ListRecords
10
10
{
11
11
protected static string $ resource = SantoResource::class;
12
12
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Filament \Resources \SantoResource \RelationManagers ;
4
+
5
+ use Filament \Forms ;
6
+ use Filament \Forms \Form ;
7
+ use Filament \Resources \RelationManagers \RelationManager ;
8
+ use Filament \Tables ;
9
+ use Filament \Tables \Table ;
10
+ use Illuminate \Database \Eloquent \Builder ;
11
+ use Illuminate \Database \Eloquent \SoftDeletingScope ;
12
+
13
+ class SegnalazioniRelationManager extends RelationManager
14
+ {
15
+ protected static string $ relationship = 'segnalazioni ' ;
16
+
17
+ public function form (Form $ form ): Form
18
+ {
19
+ return $ form
20
+ ->schema ([
21
+ Forms \Components \TextInput::make ('testo_segnalazione ' )
22
+ ->required ()
23
+ ->maxLength (255 ),
24
+ ]);
25
+ }
26
+
27
+ public function table (Table $ table ): Table
28
+ {
29
+ return $ table
30
+ ->recordTitleAttribute ('testo_segnalazione ' )
31
+ ->columns ([
32
+ Tables \Columns \TextColumn::make ('testo_segnalazione ' ),
33
+ ])
34
+ ->filters ([
35
+ //
36
+ ])
37
+ ->headerActions ([
38
+ Tables \Actions \CreateAction::make (),
39
+ ])
40
+ ->actions ([
41
+ Tables \Actions \EditAction::make (),
42
+ Tables \Actions \DeleteAction::make (),
43
+ ])
44
+ ->bulkActions ([
45
+ Tables \Actions \BulkActionGroup::make ([
46
+ Tables \Actions \DeleteBulkAction::make (),
47
+ ]),
48
+ ]);
49
+ }
50
+ }
Original file line number Diff line number Diff line change 5
5
use App \Filament \Resources \UserResource \Pages ;
6
6
use App \Filament \Resources \UserResource \RelationManagers ;
7
7
use App \Models \User ;
8
- use Filament \Forms ;
9
8
use Filament \Forms \Form ;
10
9
use Filament \Resources \Resource ;
11
10
use Filament \Tables ;
12
11
use Filament \Tables \Table ;
13
- use Illuminate \Database \Eloquent \Builder ;
14
- use Illuminate \Database \Eloquent \SoftDeletingScope ;
15
12
16
13
class UserResource extends Resource
17
14
{
@@ -62,9 +59,9 @@ public static function getRelations(): array
62
59
public static function getPages (): array
63
60
{
64
61
return [
65
- 'index ' => Pages \ListUsers ::route ('/ ' ),
66
- 'create ' => Pages \CreateUser ::route ('/create ' ),
67
- 'edit ' => Pages \EditUser ::route ('/{record}/edit ' ),
62
+ 'index ' => SantoResource \ Pages \ListSanti ::route ('/ ' ),
63
+ 'create ' => SantoResource \ Pages \CreateSanto ::route ('/create ' ),
64
+ 'edit ' => SantoResource \ Pages \EditSanto ::route ('/{record}/edit ' ),
68
65
];
69
66
}
70
67
You can’t perform that action at this time.
0 commit comments