IMMREX7
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use App\Traits;
class Role extends Model {
protected $primaryKey = 'idRole';
protected $table = 'roles';
protected $fillable = ['name', 'label', 'idSchool'];
public function users() {
return $this->belongsToMany(SchoolUser::class, 'schooluser_roles', 'idRole', 'idSchoolUser');
}
public function permissions() {
return $this->belongsToMany(Permission::class, 'permission_role', 'idRole', 'idPermission');
}
public function givePermissionTo($permission) {
return $this->permissions()->save($permission);
}
}
Copyright © 2021 -