PHP Class Stevemo\Cpanel\Permission\Repo\PermissionRepository

Inheritance: implements Stevemo\Cpanel\Permission\Repo\PermissionInterface
Show file Open project: stevemo/cpanel

Protected Properties

Property Type Description
$config Illuminate\Config\Repository
$event Illuminate\Events\Dispatcher
$model Permission

Public Methods

Method Description
__construct ( Permission $model, Illuminate\Events\Dispatcher $event, Illuminate\Config\Repository $config )
all ( array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | StdClass | static[] Grab all the permissions from storage
create ( array $data ) : boolean | Model | StdClass | static Put into storage a new permission
delete ( $id ) : boolean Delete a permission from storage
find ( $id, array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | Model | null | StdClass | static Get a Permission model by it's primary key
findOrFail ( $id, array $columns = ['*'] ) : mixed
generic ( ) : array Get the generic permissions
module ( ) : array get the module permissions
update ( array $data ) : boolean Update a permission into storage

Method Details

__construct() public method

public __construct ( Permission $model, Illuminate\Events\Dispatcher $event, Illuminate\Config\Repository $config )
$model Permission
$event Illuminate\Events\Dispatcher
$config Illuminate\Config\Repository

all() public method

Grab all the permissions from storage
Author: Steve Montambeault
public all ( array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | StdClass | static[]
$columns array
return Illuminate\Database\Eloquent\Collection | StdClass | static[]

create() public method

Put into storage a new permission
Author: Steve Montambeault
public create ( array $data ) : boolean | Model | StdClass | static
$data array
return boolean | Illuminate\Database\Eloquent\Model | StdClass | static

delete() public method

Delete a permission from storage
Author: Steve Montambeault
public delete ( $id ) : boolean
$id
return boolean

find() public method

Get a Permission model by it's primary key
Author: Steve Montambeault
public find ( $id, array $columns = ['*'] ) : Illuminate\Database\Eloquent\Collection | Model | null | StdClass | static
$id
$columns array
return Illuminate\Database\Eloquent\Collection | Illuminate\Database\Eloquent\Model | null | StdClass | static

findOrFail() public method

Author: Steve Montambeault
public findOrFail ( $id, array $columns = ['*'] ) : mixed
$id
$columns array
return mixed

generic() public method

Get the generic permissions
Author: Steve Montambeault
public generic ( ) : array
return array

module() public method

get the module permissions
Author: Steve Montambeault
public module ( ) : array
return array

update() public method

Update a permission into storage
Author: Steve Montambeault
public update ( array $data ) : boolean
$data array
return boolean

Property Details

$config protected property

protected Repository,Illuminate\Config $config
return Illuminate\Config\Repository

$event protected property

protected Dispatcher,Illuminate\Events $event
return Illuminate\Events\Dispatcher

$model protected property

protected Permission,Stevemo\Cpanel\Permission\Repo $model
return Permission