BFI has roles
This commit is contained in:
parent
a854e85388
commit
241f5ae53b
|
|
@ -24,7 +24,7 @@ trait HasRoles
|
||||||
)->withPivot('expires_at', 'created_at', 'updated_at')
|
)->withPivot('expires_at', 'created_at', 'updated_at')
|
||||||
->withTimestamps()
|
->withTimestamps()
|
||||||
->where(function ($q) use ($pivotTable) {
|
->where(function ($q) use ($pivotTable) {
|
||||||
$q->wherePivot('expires_at', '>', now())
|
$q->where($pivotTable . '.expires_at', '>', now())
|
||||||
->orWhereNull($pivotTable . '.expires_at');
|
->orWhereNull($pivotTable . '.expires_at');
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -122,6 +122,7 @@ trait HasRoles
|
||||||
if (is_string($role) && !is_numeric($role)) {
|
if (is_string($role) && !is_numeric($role)) {
|
||||||
$roleModel = config('roles.models.role', \Blax\Roles\Models\Role::class)::firstOrCreate([
|
$roleModel = config('roles.models.role', \Blax\Roles\Models\Role::class)::firstOrCreate([
|
||||||
'name' => $role,
|
'name' => $role,
|
||||||
|
], [
|
||||||
'slug' => str()->slug($role)
|
'slug' => str()->slug($role)
|
||||||
]);
|
]);
|
||||||
} elseif (is_numeric($role)) {
|
} elseif (is_numeric($role)) {
|
||||||
|
|
@ -166,6 +167,7 @@ trait HasRoles
|
||||||
if (is_string($role) && !is_numeric($role)) {
|
if (is_string($role) && !is_numeric($role)) {
|
||||||
$role = config('roles.models.role', \Blax\Roles\Models\Role::class)::firstOrCreate([
|
$role = config('roles.models.role', \Blax\Roles\Models\Role::class)::firstOrCreate([
|
||||||
'name' => $role,
|
'name' => $role,
|
||||||
|
], [
|
||||||
'slug' => str()->slug($role)
|
'slug' => str()->slug($role)
|
||||||
]);
|
]);
|
||||||
} elseif (is_numeric($role)) {
|
} elseif (is_numeric($role)) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue