@@ -8,8 +8,8 @@ Manage user permissions and roles in your Laravel application by domain driven r
8
8
9
9
* [ Installation] ( #installation )
10
10
* [ Usage] ( #usage )
11
- * [ Usign roles] ( #using-roles )
12
- * [ Usign permissions] ( #using-permissions )
11
+ * [ Using roles] ( #using-roles )
12
+ * [ Using permissions] ( #using-permissions )
13
13
* [ Using Blade directives] ( #using-blade-directives )
14
14
* [ Config] ( #config )
15
15
@@ -21,7 +21,7 @@ $user->assignRole('admin');
21
21
$user->hasRole('admin'); // true
22
22
```
23
23
24
- You can define roles and permissions by code at ` config/permission.php ` .
24
+ Define roles and permissions in ` config/permission.php ` .
25
25
26
26
``` php
27
27
'role' => [
@@ -38,7 +38,7 @@ You can define roles and permissions by code at `config/permission.php`.
38
38
]
39
39
```
40
40
41
- You can check permissions by
41
+ Check permissions by
42
42
43
43
``` php
44
44
$admin->hasPermission('news/delete'); // true
@@ -52,20 +52,6 @@ $user->hasPermission('news/delete'); // false
52
52
composer require sourceboat/laravel-static-permission
53
53
```
54
54
55
- Older than Laravel 5.5 need a service provider registration.
56
-
57
- ``` php
58
- // config/app.php
59
-
60
- 'providers' => [
61
- Sourceboat\Permission\PermissionServiceProvider::class,
62
- ];
63
- ```
64
-
65
- ``` php
66
- php artisan vendor:publish
67
- ```
68
-
69
55
## Usage
70
56
71
57
### Add trait to model
@@ -76,7 +62,7 @@ php artisan vendor:publish
76
62
77
63
### Using roles
78
64
79
- You can define the roles in the ` config/permission.php ` file .
65
+ Define roles in ` config/permission.php ` .
80
66
81
67
``` php
82
68
// config/permission.php
@@ -96,7 +82,7 @@ $model->assignRole('admin');
96
82
97
83
#### Check role
98
84
99
- You can check the role via:
85
+ Check role via:
100
86
101
87
``` php
102
88
$model->hasRole('admin');
@@ -106,7 +92,7 @@ $model->getRoleName(); // return admin
106
92
107
93
### Using permissions
108
94
109
- Permissions are based on the MQTT syntax. Permissions are specified as path. Thus, individual security levels can be mapped and generally released via wildcards.
95
+ Permissions are based on the MQTT syntax and specified as path. Thus, individual security levels can be mapped and generally released via wildcards.
110
96
111
97
#### Check permissions
112
98
@@ -132,7 +118,7 @@ $model->hasAnyPermission(['users/show', 'users/edit']);
132
118
- ` # ` Wildcard for everything following
133
119
- ` ! ` Before the permission - prohibits permission
134
120
135
- You can define the role permissions in the ` config/permission.php ` file .
121
+ Define roles and permissions in ` config/permission.php ` .
136
122
137
123
``` php
138
124
// config/permission.php
@@ -150,7 +136,7 @@ You can define the role permissions in the `config/permission.php` file.
150
136
151
137
### Using Blade directives
152
138
153
- You can use Blade directives in your views.
139
+ Use Blade directives in your views.
154
140
155
141
#### Role
156
142
@@ -174,7 +160,7 @@ You can use Blade directives in your views.
174
160
@endpermission
175
161
```
176
162
177
- You can use several permissions too .
163
+ Use several permissions.
178
164
179
165
``` blade
180
166
@permission('user/edit|user/create')
@@ -189,6 +175,7 @@ You can use several permissions too.
189
175
```
190
176
191
177
#### Middleware
178
+
192
179
Add the middleware to your ` src/Http/Kernel.php `
193
180
``` php
194
181
use Sourceboat\Permission\Middlewares\RoleMiddleware;
@@ -252,7 +239,7 @@ composer test
252
239
253
240
## Changelog
254
241
255
- Please see [ CHANGELOG ] ( CHANGELOG.md ) for details.
242
+ See [ releases ] ( https://github.com/sourceboat/laravel-static-permission/releases ) for details.
256
243
257
244
## Contributing
258
245
0 commit comments