@@ -29,48 +29,37 @@ class UserResource extends Resource
29
29
30
30
public static function form (Schema $ schema ): Schema
31
31
{
32
- return $ schema
33
- ->components ([
34
- TextInput::make ('name ' )
35
- ->required ()
36
- ->maxLength (255 ),
37
- TextInput::make ('email ' )
38
- ->email ()
39
- ->required ()
40
- ->maxLength (255 ),
41
- FileUpload::make ('avatar ' )
42
- ->disk ('public ' )
43
- ->directory ('avatars ' )
44
- ->avatar (),
45
- Select::make ('timezone ' )
46
- ->options (
47
- array_combine (DateTimeZone::listIdentifiers (), DateTimeZone::listIdentifiers ())
48
- )
49
- ->searchable (),
50
- DateTimePicker::make ('email_verified_at ' ),
51
- TextInput::make ('password ' )
52
- ->password ()
53
- ->maxLength (255 )
54
- ->required (fn ($ component , $ get , $ livewire , $ model , $ record , $ set , $ state ): bool => $ record === null )
55
- ->dehydrateStateUsing (fn ($ state ) => empty ($ state ) ? '' : Hash::make ($ state )),
56
- ]);
32
+ return $ schema ->components ([
33
+ TextInput::make ('name ' )->required ()->maxLength (255 ),
34
+ TextInput::make ('email ' )
35
+ ->email ()
36
+ ->required ()
37
+ ->maxLength (255 ),
38
+ FileUpload::make ('avatar ' )
39
+ ->disk ('public ' )
40
+ ->directory ('avatars ' )
41
+ ->avatar (),
42
+ Select::make ('timezone ' )
43
+ ->options (array_combine (DateTimeZone::listIdentifiers (), DateTimeZone::listIdentifiers ()))
44
+ ->searchable (),
45
+ DateTimePicker::make ('email_verified_at ' ),
46
+ TextInput::make ('password ' )
47
+ ->password ()
48
+ ->maxLength (255 )
49
+ ->required (fn ($ component , $ get , $ livewire , $ model , $ record , $ set , $ state ): bool => $ record === null )
50
+ ->dehydrateStateUsing (fn ($ state ) => empty ($ state ) ? '' : Hash::make ($ state )),
51
+ ]);
57
52
}
58
53
59
54
public static function table (Table $ table ): Table
60
55
{
61
56
return $ table
62
57
->columns ([
63
- TextColumn::make ('id ' )
64
- ->searchable (),
65
- TextColumn::make ('name ' )
66
- ->searchable (),
67
- TextColumn::make ('email ' )
68
- ->searchable (),
69
- ImageColumn::make ('avatar ' )
70
- ->circular (),
71
- TextColumn::make ('email_verified_at ' )
72
- ->dateTime ()
73
- ->sortable (),
58
+ TextColumn::make ('id ' )->searchable (),
59
+ TextColumn::make ('name ' )->searchable (),
60
+ TextColumn::make ('email ' )->searchable (),
61
+ ImageColumn::make ('avatar ' )->circular (),
62
+ TextColumn::make ('email_verified_at ' )->dateTime ()->sortable (),
74
63
TextColumn::make ('created_at ' )
75
64
->dateTime ()
76
65
->sortable ()
0 commit comments