PHP Class Stevemo\Cpanel\Permission\Repo\Permission

Inheritance: extends Illuminate\Database\Eloquent\Model
Show file Open project: stevemo/cpanel Class Usage Examples

Protected Properties

Property Type Description
$fillable array The attributes that are mass assignable.
$guarded array The attributes that aren't mass assignable.
$table string The database table used by the model.

Public Methods

Method Description
getPermissionsAttribute ( $permissions ) : array Mutator for giving permissions.
getRules ( ) : string convert permissions into a comma separated string and remove the prefix
setNameAttribute ( string $value ) : void Mutator for Module name
setPermissionsAttribute ( $permissions ) : void Mutator for taking permissions.

Method Details

getPermissionsAttribute() public method

Mutator for giving permissions.
Author: Steve Montambeault
public getPermissionsAttribute ( $permissions ) : array
$permissions
return array

getRules() public method

convert permissions into a comma separated string and remove the prefix
Author: Steve Montambeault
public getRules ( ) : string
return string

setNameAttribute() public method

Mutator for Module name
Author: Steve Montambeault
public setNameAttribute ( string $value ) : void
$value string
return void

setPermissionsAttribute() public method

Mutator for taking permissions.
Author: Steve Montambeault
public setPermissionsAttribute ( $permissions ) : void
$permissions
return void

Property Details

$fillable protected property

The attributes that are mass assignable.
protected array $fillable
return array

$guarded protected property

The attributes that aren't mass assignable.
protected array $guarded
return array

$table protected property

The database table used by the model.
protected string $table
return string