PHP Interface Stevemo\Cpanel\Permission\Repo\PermissionInterface

显示文件 Open project: stevemo/cpanel Interface Usage Examples

Public Methods

Method Description
all ( array $columns = ['*'] ) : StdClass Grab all the permissions from storage
create ( array $data ) : StdClass Put into storage a new permission
delete ( $id ) : boolean Delete a permission from storage
find ( $id, array $columns = ['*'] ) : null | StdClass
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

all() public method

Grab all the permissions from storage
Author: Steve Montambeault
public all ( array $columns = ['*'] ) : StdClass
$columns array
return StdClass

create() public method

Put into storage a new permission
Author: Steve Montambeault
public create ( array $data ) : StdClass
$data array
return StdClass

delete() public method

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

find() public method

Author: Steve Montambeault
public find ( $id, array $columns = ['*'] ) : null | StdClass
$id
$columns array
return null | StdClass

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