%PDF- %PDF-
Direktori : /var/www/html/news/app/Http/Controllers/Api/ |
Current File : /var/www/html/news/app/Http/Controllers/Api/SocialsController.php |
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\ApiController; use App\Http\Requests\Social\SocialStoreRequest; use App\Http\Requests\Social\SocialUpdateRequest; use App\Repositories\Social\SocialRepository; use App\Transformers\SocialTransformer; use EllipseSynergie\ApiResponse\Contracts\Response; class SocialsController extends ApiController { /** * @var SocialRepository */ private $SocialRepository; /** * UsersController constructor. * @param Response $response * @param SocialRepository $socialRepository */ public function __construct(Response $response, SocialRepository $socialRepository) { parent::__construct($response); $this->transformer = new SocialTransformer; $this->SocialRepository = $socialRepository; } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return $this->response->withCollection($this->SocialRepository->all(),$this->transformer); } /** * Update the specified resource in storage. * * @param SocialUpdateRequest $request * @param int $id * @return \Illuminate\Http\Response */ public function update(SocialUpdateRequest $request, $id) { $social = $this->SocialRepository->findOrFail($id); $social->update($request->only(['url','is_active'])); return $this->response->withItem($social, $this->transformer); } }