Skip to content

Commit

Permalink
wip
Browse files Browse the repository at this point in the history
Signed-off-by: Lloric Mayuga Garcia <[email protected]>
  • Loading branch information
lloricode committed Sep 3, 2024
1 parent 0147f56 commit 9b57641
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,50 @@ use Lloricode\FilamentSpatieLaravelPermissionPlugin\FilamentPermissionPlugin;
])
```

### Setting up user model

```php
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionUser;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionUser;

class Admin extends Authenticatable implements HasPermissionUser // ...
{
use PermissionUser;
// ...
```

### Setting up Filament pages

```php
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionPages;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionPages;

class MyPage extends Page implements HasPermissionPages
{
use PermissionPages;
// ...
```

### Setting up Filament widgets

```php
// ...
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Concern\PermissionWidgets;
use Lloricode\FilamentSpatieLaravelPermissionPlugin\Contracts\HasPermissionWidgets;

class MyWidget extends ChartWidget implements HasPermissionWidgets
{
use PermissionWidgets;
// ...
```
Finally, run this command to generate the permission.

```bash
php artisan permission:sync
```

## Testing

```bash
Expand Down

0 comments on commit 9b57641

Please sign in to comment.