PHP Class App\Repositories\Backend\Access\User\UserRepository

Inheritance: extends app\repositories\Repository
Mostra file Open project: rappasoft/laravel-5-boilerplate Class Usage Examples

Protected Properties

Property Type Description
$role App\Repositories\Backend\Access\Role\RoleRepository

Public Methods

Method Description
__construct ( RoleRepository $role )
create ( Model $input )
delete ( Model $user ) : boolean
forceDelete ( Model $user )
getForDataTable ( integer $status = 1, boolean $trashed = false ) : mixed
mark ( Model $user, $status ) : boolean
restore ( Model $user ) : boolean
update ( Model $user, array $input )
updatePassword ( Model $user, $input ) : boolean

Protected Methods

Method Description
checkUserByEmail ( $input, $user )
checkUserRolesCount ( $roles )
createUserStub ( $input ) : mixed
flushRoles ( $roles, $user )

Method Details

__construct() public method

public __construct ( RoleRepository $role )
$role App\Repositories\Backend\Access\Role\RoleRepository

checkUserByEmail() protected method

protected checkUserByEmail ( $input, $user )
$input
$user

checkUserRolesCount() protected method

protected checkUserRolesCount ( $roles )
$roles

create() public method

public create ( Model $input )
$input Illuminate\Database\Eloquent\Model

createUserStub() protected method

protected createUserStub ( $input ) : mixed
$input
return mixed

delete() public method

public delete ( Model $user ) : boolean
$user Illuminate\Database\Eloquent\Model
return boolean

flushRoles() protected method

protected flushRoles ( $roles, $user )
$roles
$user

forceDelete() public method

public forceDelete ( Model $user )
$user Illuminate\Database\Eloquent\Model

getForDataTable() public method

public getForDataTable ( integer $status = 1, boolean $trashed = false ) : mixed
$status integer
$trashed boolean
return mixed

mark() public method

public mark ( Model $user, $status ) : boolean
$user Illuminate\Database\Eloquent\Model
$status
return boolean

restore() public method

public restore ( Model $user ) : boolean
$user Illuminate\Database\Eloquent\Model
return boolean

update() public method

public update ( Model $user, array $input )
$user Illuminate\Database\Eloquent\Model
$input array

updatePassword() public method

public updatePassword ( Model $user, $input ) : boolean
$user Illuminate\Database\Eloquent\Model
$input
return boolean

Property Details

$role protected_oe property

protected RoleRepository,App\Repositories\Backend\Access\Role $role
return App\Repositories\Backend\Access\Role\RoleRepository