Laratrust\Traits\LaratrustPermissionTrait::bootLaratrustPermissionTrait PHP Method

bootLaratrustPermissionTrait() public static method

Boot the permission model Attach event listener to remove the many-to-many records when trying to delete Will NOT delete any records if the permission model uses soft deletes.
public static bootLaratrustPermissionTrait ( ) : void | boolean
return void | boolean
    public static function bootLaratrustPermissionTrait()
    {
        static::deleting(function ($permission) {
            if (!method_exists(Config::get('laratrust.permission'), 'bootSoftDeletes')) {
                $permission->roles()->sync([]);
            }
        });
    }