PHP 클래스 Stevemo\Cpanel\Controllers\UsersController

상속: extends BaseController
파일 보기 프로젝트 열기: stevemo/cpanel

보호된 프로퍼티들

프로퍼티 타입 설명
$groups Stevemo\Cpanel\Group\Repo\CpanelGroupInterface
$permissions Stevemo\Cpanel\Permission\Form\PermissionFormInterface
$userForm Stevemo\Cpanel\User\Form\UserFormInterface
$users Stevemo\Cpanel\User\Repo\CpanelUserInterface

공개 메소드들

메소드 설명
__construct ( Stevemo\Cpanel\User\Repo\CpanelUserInterface $users, Stevemo\Cpanel\Permission\Repo\PermissionInterface $permissions, Stevemo\Cpanel\Group\Repo\CpanelGroupInterface $groups, Stevemo\Cpanel\User\Form\UserFormInterface $userForm )
create ( ) : Illuminate\View\View Display add user form
destroy ( integer $id ) : Response Delete a user
edit ( integer $id ) : Illuminate\Http\RedirectResponse Display the user edit form
index ( ) : Illuminate\View\View Show all the users
putActivate ( $id ) : Illuminate\Http\RedirectResponse Activate a user
putDeactivate ( $id ) : Illuminate\Http\RedirectResponse deactivate a user
show ( integer $id ) : Response Show a user profile
store ( ) : Response Create a new user
update ( integer $id ) : Illuminate\Http\RedirectResponse Update user information

메소드 상세

__construct() 공개 메소드

public __construct ( Stevemo\Cpanel\User\Repo\CpanelUserInterface $users, Stevemo\Cpanel\Permission\Repo\PermissionInterface $permissions, Stevemo\Cpanel\Group\Repo\CpanelGroupInterface $groups, Stevemo\Cpanel\User\Form\UserFormInterface $userForm )
$users Stevemo\Cpanel\User\Repo\CpanelUserInterface
$permissions Stevemo\Cpanel\Permission\Repo\PermissionInterface
$groups Stevemo\Cpanel\Group\Repo\CpanelGroupInterface
$userForm Stevemo\Cpanel\User\Form\UserFormInterface

create() 공개 메소드

Display add user form
저자: Steve Montambeault
public create ( ) : Illuminate\View\View
리턴 Illuminate\View\View

destroy() 공개 메소드

Delete a user
저자: Steve Montambeault
public destroy ( integer $id ) : Response
$id integer
리턴 Response

edit() 공개 메소드

Display the user edit form
저자: Steve Montambeault
public edit ( integer $id ) : Illuminate\Http\RedirectResponse
$id integer
리턴 Illuminate\Http\RedirectResponse

index() 공개 메소드

Show all the users
저자: Steve Montambeault
public index ( ) : Illuminate\View\View
리턴 Illuminate\View\View

putActivate() 공개 메소드

Activate a user
저자: Steve Montambeault
public putActivate ( $id ) : Illuminate\Http\RedirectResponse
$id
리턴 Illuminate\Http\RedirectResponse

putDeactivate() 공개 메소드

deactivate a user
저자: Steve Montambeault
public putDeactivate ( $id ) : Illuminate\Http\RedirectResponse
$id
리턴 Illuminate\Http\RedirectResponse

show() 공개 메소드

Show a user profile
저자: Steve Montambeault
public show ( integer $id ) : Response
$id integer
리턴 Response

store() 공개 메소드

Create a new user
저자: Steve Montambeault
public store ( ) : Response
리턴 Response

update() 공개 메소드

Update user information
저자: Steve Montambeault
public update ( integer $id ) : Illuminate\Http\RedirectResponse
$id integer
리턴 Illuminate\Http\RedirectResponse

프로퍼티 상세

$groups 보호되어 있는 프로퍼티

protected CpanelGroupInterface,Stevemo\Cpanel\Group\Repo $groups
리턴 Stevemo\Cpanel\Group\Repo\CpanelGroupInterface

$permissions 보호되어 있는 프로퍼티

protected PermissionFormInterface,Stevemo\Cpanel\Permission\Form $permissions
리턴 Stevemo\Cpanel\Permission\Form\PermissionFormInterface

$userForm 보호되어 있는 프로퍼티

protected UserFormInterface,Stevemo\Cpanel\User\Form $userForm
리턴 Stevemo\Cpanel\User\Form\UserFormInterface

$users 보호되어 있는 프로퍼티

protected CpanelUserInterface,Stevemo\Cpanel\User\Repo $users
리턴 Stevemo\Cpanel\User\Repo\CpanelUserInterface