create permission and role model

This commit is contained in:
Geriano
2022-07-16 02:29:09 +07:00
parent 7091d9db98
commit c712265078
4 changed files with 26 additions and 2 deletions

10
app/Models/Permission.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Spatie\Permission\Models\Permission as Model;
class Permission extends Model
{
//
}

10
app/Models/Role.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Spatie\Permission\Models\Role as Model;
class Role extends Model
{
//
}

View File

@@ -9,12 +9,16 @@ use Illuminate\Notifications\Notifiable;
use Laravel\Fortify\TwoFactorAuthenticatable; use Laravel\Fortify\TwoFactorAuthenticatable;
use Laravel\Jetstream\HasProfilePhoto; use Laravel\Jetstream\HasProfilePhoto;
use Laravel\Sanctum\HasApiTokens; use Laravel\Sanctum\HasApiTokens;
use Spatie\Permission\Traits\HasPermissions;
use Spatie\Permission\Traits\HasRoles;
class User extends Authenticatable class User extends Authenticatable
{ {
use HasApiTokens; use HasApiTokens;
use HasFactory; use HasFactory;
use HasProfilePhoto; use HasProfilePhoto;
use HasPermissions;
use HasRoles;
use Notifiable; use Notifiable;
use TwoFactorAuthenticatable; use TwoFactorAuthenticatable;

View File

@@ -13,7 +13,7 @@ return [
* `Spatie\Permission\Contracts\Permission` contract. * `Spatie\Permission\Contracts\Permission` contract.
*/ */
'permission' => Spatie\Permission\Models\Permission::class, 'permission' => App\Models\Permission::class,
/* /*
* When using the "HasRoles" trait from this package, we need to know which * When using the "HasRoles" trait from this package, we need to know which
@@ -24,7 +24,7 @@ return [
* `Spatie\Permission\Contracts\Role` contract. * `Spatie\Permission\Contracts\Role` contract.
*/ */
'role' => Spatie\Permission\Models\Role::class, 'role' => App\Models\Role::class,
], ],