PHP Class Cartalyst\Sentinel\Roles\EloquentRole

Inheritance: extends Illuminate\Database\Eloquent\Model, implements Cartalyst\Sentinel\Roles\RoleInterface, implements Cartalyst\Sentinel\Permissions\PermissibleInterface, use trait Cartalyst\Sentinel\Permissions\PermissibleTrait
Show file Open project: cartalyst/sentinel Class Usage Examples

Protected Properties

Property Type Description
$fillable {@inheritDoc}
$table {@inheritDoc}
$usersModel string The Eloquent users model name.

Public Methods

Method Description
__call ( string $method, array $parameters ) : mixed Dynamically pass missing methods to the permissions.
delete ( ) {@inheritDoc}
getPermissionsAttribute ( mixed $permissions ) : array Get mutator for the "permissions" attribute.
getRoleId ( ) {@inheritDoc}
getRoleSlug ( ) {@inheritDoc}
getUsers ( ) {@inheritDoc}
getUsersModel ( ) {@inheritDoc}
setPermissionsAttribute ( array $permissions ) : void Set mutator for the "permissions" attribute.
setUsersModel ( $usersModel ) {@inheritDoc}
users ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany The Users relationship.

Protected Methods

Method Description
createPermissions ( ) {@inheritDoc}

Method Details

__call() public method

Dynamically pass missing methods to the permissions.
public __call ( string $method, array $parameters ) : mixed
$method string
$parameters array
return mixed

createPermissions() protected method

{@inheritDoc}
protected createPermissions ( )

delete() public method

{@inheritDoc}
public delete ( )

getPermissionsAttribute() public method

Get mutator for the "permissions" attribute.
public getPermissionsAttribute ( mixed $permissions ) : array
$permissions mixed
return array

getRoleId() public method

{@inheritDoc}
public getRoleId ( )

getRoleSlug() public method

{@inheritDoc}
public getRoleSlug ( )

getUsers() public method

{@inheritDoc}
public getUsers ( )

getUsersModel() public static method

{@inheritDoc}
public static getUsersModel ( )

setPermissionsAttribute() public method

Set mutator for the "permissions" attribute.
public setPermissionsAttribute ( array $permissions ) : void
$permissions array
return void

setUsersModel() public static method

{@inheritDoc}
public static setUsersModel ( $usersModel )

users() public method

The Users relationship.
public users ( ) : Illuminate\Database\Eloquent\Relations\BelongsToMany
return Illuminate\Database\Eloquent\Relations\BelongsToMany

Property Details

$fillable protected property

{@inheritDoc}
protected $fillable

$table protected property

{@inheritDoc}
protected $table

$usersModel protected static property

The Eloquent users model name.
protected static string $usersModel
return string