PHP 클래스 Artesaos\Defender\Repositories\Eloquent\EloquentPermissionRepository

상속: extends AbstractEloquentRepository, implements Artesaos\Defender\Contracts\Repositories\PermissionRepository
파일 보기 프로젝트 열기: artesaos/defender

공개 메소드들

메소드 설명
__construct ( Illuminate\Contracts\Foundation\Application $app, Artesaos\Defender\Contracts\Permission $model )
create ( string $permissionName, string $readableName = null ) : Artesaos\Defender\Contracts\Permission Create a new permission using the given name.
getActivesByUser ( $user ) : Illuminate\Database\Eloquent\Collection
getByRoles ( array $rolesIds ) : Illuminate\Database\Eloquent\Collection

메소드 상세

__construct() 공개 메소드

public __construct ( Illuminate\Contracts\Foundation\Application $app, Artesaos\Defender\Contracts\Permission $model )
$app Illuminate\Contracts\Foundation\Application
$model Artesaos\Defender\Contracts\Permission

create() 공개 메소드

Create a new permission using the given name.
public create ( string $permissionName, string $readableName = null ) : Artesaos\Defender\Contracts\Permission
$permissionName string
$readableName string
리턴 Artesaos\Defender\Contracts\Permission

getActivesByUser() 공개 메소드

public getActivesByUser ( $user ) : Illuminate\Database\Eloquent\Collection
$user
리턴 Illuminate\Database\Eloquent\Collection

getByRoles() 공개 메소드

public getByRoles ( array $rolesIds ) : Illuminate\Database\Eloquent\Collection
$rolesIds array
리턴 Illuminate\Database\Eloquent\Collection