@@ 89-100 (lines=12) @@ | ||
86 | * |
|
87 | * @return bool |
|
88 | */ |
|
89 | public function hasPermissionTo($permission) |
|
90 | { |
|
91 | if (is_string($permission)) { |
|
92 | try { |
|
93 | $permission = app(Permission::class)->findByName($permission); |
|
94 | } catch (PermissionDoesNotExist $e) { |
|
95 | return false; |
|
96 | } |
|
97 | } |
|
98 | ||
99 | return $this->permissions->contains('id', $permission->id); |
|
100 | } |
|
101 | } |
|
102 |
@@ 178-189 (lines=12) @@ | ||
175 | * |
|
176 | * @return bool |
|
177 | */ |
|
178 | protected function hasDirectPermission($permission) |
|
179 | { |
|
180 | if (is_string($permission)) { |
|
181 | $permission = app(Permission::class)->findByName($permission); |
|
182 | ||
183 | if (!$permission) { |
|
184 | return false; |
|
185 | } |
|
186 | } |
|
187 | ||
188 | return $this->permissions->contains('id', $permission->id); |
|
189 | } |
|
190 | ||
191 | /** |
|
192 | * @param $role |