for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php namespace Arcanesoft\Auth\Models;
use Arcanedev\LaravelAuth\Models\Permission as BasePermissionModel;
/**
* Class Permission
*
* @package Arcanesoft\Auth\Models
* @author ARCANEDEV <[email protected]>
*/
class Permission extends BasePermissionModel
{
/* ------------------------------------------------------------------------------------------------
| Traits
| ------------------------------------------------------------------------------------------------
use Presenters\PermissionPresenter;
| Main Function
* Get a permission from a hashed id or fail if not found.
* @param string $hashedId
* @return self
* @throws \Illuminate\Database\Eloquent\ModelNotFoundException
public static function firstHashedOrFail($hashedId)
return self::withHashedId($hashedId)->firstOrFail();
}
* Get the ids of all permissions.
* @return \Illuminate\Database\Eloquent\Collection
public static function getIds()
return self::orderBy('id')->pluck('id');
| Check Functions
* Check if permission has a group.
* @return bool
public function hasGroup()
return $this->group_id !== 0;