File tree 8 files changed +9
-20
lines changed
8 files changed +9
-20
lines changed Original file line number Diff line number Diff line change 3
3
namespace App \Filament \Resources ;
4
4
5
5
use App \Filament \Resources \PermissionResource \Pages ;
6
- use App \Filament \Resources \PermissionResource \RelationManagers ;
7
6
use App \Models \Permission ;
8
7
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 PermissionResource extends Resource
17
14
{
Original file line number Diff line number Diff line change 3
3
namespace App \Filament \Resources \PermissionResource \Pages ;
4
4
5
5
use App \Filament \Resources \PermissionResource ;
6
- use Filament \Actions ;
7
6
use Filament \Resources \Pages \CreateRecord ;
8
7
9
8
class CreatePermission extends CreateRecord
Original file line number Diff line number Diff line change 3
3
namespace App \Filament \Resources ;
4
4
5
5
use App \Filament \Resources \RoleResource \Pages ;
6
- use App \Filament \Resources \RoleResource \RelationManagers ;
7
6
use App \Models \Role ;
8
7
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 RoleResource extends Resource
17
14
{
@@ -26,7 +23,7 @@ public static function form(Form $form): Form
26
23
Forms \Components \TextInput::make ('name ' )
27
24
->required (),
28
25
Forms \Components \TextInput::make ('guard_name ' )
29
- ->default (config ('auth.defaults.guard ' ))
26
+ ->default (config ('auth.defaults.guard ' ))
30
27
->required (),
31
28
]);
32
29
}
Original file line number Diff line number Diff line change 3
3
namespace App \Filament \Resources \RoleResource \Pages ;
4
4
5
5
use App \Filament \Resources \RoleResource ;
6
- use Filament \Actions ;
7
6
use Filament \Resources \Pages \CreateRecord ;
8
7
9
8
class CreateRole extends CreateRecord
Original file line number Diff line number Diff line change 4
4
5
5
use App \Filament \Resources \UserResource \Pages ;
6
6
use App \Filament \Resources \UserResource \Pages \CreateUser ;
7
- use App \Filament \Resources \UserResource \RelationManagers ;
8
7
use App \Models \User ;
9
8
use Filament \Forms ;
10
9
use Filament \Forms \Components \Select ;
13
12
use Filament \Resources \Resource ;
14
13
use Filament \Tables ;
15
14
use Filament \Tables \Table ;
16
- use Illuminate \Database \Eloquent \Builder ;
17
- use Illuminate \Database \Eloquent \SoftDeletingScope ;
18
15
use Illuminate \Support \Facades \Hash ;
19
16
20
17
class UserResource extends Resource
@@ -39,10 +36,10 @@ public static function form(Form $form): Form
39
36
->dehydrated (fn (?string $ state ) => filled ($ state ))
40
37
->required (fn (Page $ livewire ) => ($ livewire instanceof CreateUser))
41
38
->minLength (6 ),
42
- Select::make ('roles ' )
43
- ->relationship ('roles ' ,'name ' )
39
+ Select::make ('roles ' )
40
+ ->relationship ('roles ' , 'name ' )
44
41
->multiple ()
45
- ->preload ()
42
+ ->preload (),
46
43
]);
47
44
}
48
45
Original file line number Diff line number Diff line change 3
3
namespace App \Filament \Resources \UserResource \Pages ;
4
4
5
5
use App \Filament \Resources \UserResource ;
6
- use Filament \Actions ;
7
6
use Filament \Resources \Pages \CreateRecord ;
8
7
9
8
class CreateUser extends CreateRecord
Original file line number Diff line number Diff line change 10
10
use Illuminate \Notifications \Notifiable ;
11
11
use Spatie \Permission \Traits \HasRoles ;
12
12
13
- class User extends Authenticatable implements MustVerifyEmail, FilamentUser
13
+ class User extends Authenticatable implements FilamentUser, MustVerifyEmail
14
14
{
15
- use HasFactory, Notifiable, HasRoles;
15
+ use HasFactory, HasRoles,Notifiable ;
16
16
17
17
/**
18
18
* The attributes that are mass assignable.
@@ -47,6 +47,7 @@ protected function casts(): array
47
47
'password ' => 'hashed ' ,
48
48
];
49
49
}
50
+
50
51
public function canAccessPanel (Panel $ panel ): bool
51
52
{
52
53
return $ this ->hasRole (['Admin ' ]);
Original file line number Diff line number Diff line change 1
1
<?php
2
2
3
- use Illuminate \Support \Facades \Schema ;
4
- use Illuminate \Database \Schema \Blueprint ;
5
3
use Illuminate \Database \Migrations \Migration ;
4
+ use Illuminate \Database \Schema \Blueprint ;
5
+ use Illuminate \Support \Facades \Schema ;
6
6
7
7
return new class extends Migration
8
8
{
You can’t perform that action at this time.
0 commit comments