PHP Class Someline\Api\Controllers\UsersController

Inheritance: extends BaseController
Show file Open project: someline/someline-starter

Protected Properties

Property Type Description
$repository Someline\Repositories\Interfaces\UserRepository
$validator Someline\Validators\UserValidator

Public Methods

Method Description
__construct ( Someline\Repositories\Interfaces\UserRepository $repository, UserValidator $validator )
destroy ( integer $id ) : Illuminate\Http\Response Remove the specified resource from storage.
index ( ) : Illuminate\Http\Response Display a listing of the resource.
me ( ) : mixed Display current logged in User info
show ( integer $id ) : Illuminate\Http\Response Display the specified resource.
store ( UserCreateRequest $request ) : Illuminate\Http\Response Store a newly created resource in storage.
update ( UserUpdateRequest $request, string $id ) : Response Update the specified resource in storage.

Method Details

__construct() public method

public __construct ( Someline\Repositories\Interfaces\UserRepository $repository, UserValidator $validator )
$repository Someline\Repositories\Interfaces\UserRepository
$validator Someline\Validators\UserValidator

destroy() public method

Remove the specified resource from storage.
public destroy ( integer $id ) : Illuminate\Http\Response
$id integer
return Illuminate\Http\Response

index() public method

Display a listing of the resource.
public index ( ) : Illuminate\Http\Response
return Illuminate\Http\Response

me() public method

Display current logged in User info
public me ( ) : mixed
return mixed

show() public method

Display the specified resource.
public show ( integer $id ) : Illuminate\Http\Response
$id integer
return Illuminate\Http\Response

store() public method

Store a newly created resource in storage.
public store ( UserCreateRequest $request ) : Illuminate\Http\Response
$request Someline\Http\Requests\UserCreateRequest
return Illuminate\Http\Response

update() public method

Update the specified resource in storage.
public update ( UserUpdateRequest $request, string $id ) : Response
$request Someline\Http\Requests\UserUpdateRequest
$id string
return Response

Property Details

$repository protected property

protected UserRepository,Someline\Repositories\Interfaces $repository
return Someline\Repositories\Interfaces\UserRepository

$validator protected property

protected UserValidator,Someline\Validators $validator
return Someline\Validators\UserValidator