src/Traits/HasPermissions.php 1 location
|
@@ 18-27 (lines=10) @@
|
15 |
|
{ |
16 |
|
private $permissionClass; |
17 |
|
|
18 |
|
public static function bootHasPermissions() |
19 |
|
{ |
20 |
|
static::deleting(function ($model) { |
21 |
|
if (method_exists($model, 'isForceDeleting') && ! $model->isForceDeleting()) { |
22 |
|
return; |
23 |
|
} |
24 |
|
|
25 |
|
$model->permissions()->where('company', $model->company)->detach(); |
26 |
|
}); |
27 |
|
} |
28 |
|
|
29 |
|
public function getPermissionClass() |
30 |
|
{ |
src/Traits/HasRoles.php 1 location
|
@@ 17-26 (lines=10) @@
|
14 |
|
|
15 |
|
private $roleClass; |
16 |
|
|
17 |
|
public static function bootHasRoles() |
18 |
|
{ |
19 |
|
static::deleting(function ($model) { |
20 |
|
if (method_exists($model, 'isForceDeleting') && ! $model->isForceDeleting()) { |
21 |
|
return; |
22 |
|
} |
23 |
|
|
24 |
|
$model->roles()->where('company', $model->company)->detach(); |
25 |
|
}); |
26 |
|
} |
27 |
|
|
28 |
|
public function getRoleClass() |
29 |
|
{ |