PHP Class Learner\Http\Controllers\Admin\RoleController

Inheritance: extends BaseController
Show file Open project: RryLee/learner.video

Protected Properties

Property Type Description
$roles Learner\Repositories\RoleRepositoryInterface Role repository.
$users Learner\Repositories\UserRepositoryInterface User repository.

Public Methods

Method Description
__construct ( Learner\Repositories\RoleRepositoryInterface $roles, Learner\Repositories\UserRepositoryInterface $users ) Instance role, user repository.
assign ( Illuminate\Http\Request $request, interger $id ) : Illuminate\Http\JsonResponse Assign user roles.
index ( ) : Illuminate\Http\JsonResponse Get all roles.

Method Details

__construct() public method

Instance role, user repository.
public __construct ( Learner\Repositories\RoleRepositoryInterface $roles, Learner\Repositories\UserRepositoryInterface $users )
$roles Learner\Repositories\RoleRepositoryInterface
$users Learner\Repositories\UserRepositoryInterface

assign() public method

roles/user/{id} post
public assign ( Illuminate\Http\Request $request, interger $id ) : Illuminate\Http\JsonResponse
$request Illuminate\Http\Request
$id interger
return Illuminate\Http\JsonResponse

index() public method

admin/roles get
public index ( ) : Illuminate\Http\JsonResponse
return Illuminate\Http\JsonResponse

Property Details

$roles protected property

Role repository.
protected RoleRepositoryInterface,Learner\Repositories $roles
return Learner\Repositories\RoleRepositoryInterface

$users protected property

User repository.
protected UserRepositoryInterface,Learner\Repositories $users
return Learner\Repositories\UserRepositoryInterface