6
6
7
7
trait HasPermissions
8
8
{
9
-
10
9
/**
11
10
* Check if model has all permissions
12
11
*
13
- * @param array |string ...$permissions
12
+ * @param string[] |string ...$permissions
14
13
* @return bool
15
14
*/
16
15
public function hasPermissionTo (...$ permissions ): bool
@@ -35,7 +34,7 @@ public function hasPermissionTo(...$permissions): bool
35
34
/**
36
35
* Check if model has all permissions
37
36
*
38
- * @param array |string ...$permissions
37
+ * @param string[] |string ...$permissions
39
38
* @return bool
40
39
*/
41
40
public function hasPermission (...$ permissions ): bool
@@ -46,7 +45,7 @@ public function hasPermission(...$permissions): bool
46
45
/**
47
46
* Check if model has any permissions
48
47
*
49
- * @param array |string ...$permissions
48
+ * @param string[] |string ...$permissions
50
49
* @return bool
51
50
*/
52
51
public function hasAnyPermission (...$ permissions ): bool
@@ -87,7 +86,7 @@ public function getAllPermissions(): Collection
87
86
* Match ruleset to permission
88
87
*
89
88
* @param \Illuminate\Support\Collection $rules Ruleset
90
- * @param array $permission
89
+ * @param string[] $permission
91
90
* @return bool
92
91
*/
93
92
public function matchPermission (Collection $ rules , array $ permission ): bool
@@ -111,8 +110,8 @@ public function matchPermission(Collection $rules, array $permission): bool
111
110
/**
112
111
* Match one rule to permission
113
112
*
114
- * @param array $rule
115
- * @param array $permission
113
+ * @param string[] $rule
114
+ * @param string[] $permission
116
115
* @return bool
117
116
*/
118
117
public function matchRuleToPermission (array $ rule , array $ permission ): bool
@@ -146,5 +145,4 @@ public function matchRuleToPermission(array $rule, array $permission): bool
146
145
147
146
return $ countPermissionParts === $ countRuleParts ;
148
147
}
149
-
150
148
}
0 commit comments