%PDF- %PDF-
Direktori : /var/www/html/shaban/duassis/api/app/Http/Controllers/Api/v1/ |
Current File : //var/www/html/shaban/duassis/api/app/Http/Controllers/Api/v1/AppCategoriesController.php |
<?php namespace App\Http\Controllers\Api\v1; use App\Http\Controllers\Api\ApiController; use App\Models\App\AppCategory; use App\Models\User; use App\Transformers\CategoryTransformer; use App\Transformers\UserTransformer; use Illuminate\Http\Request; class AppCategoriesController extends ApiController { /** * @var User. */ protected $user; /** * @var CategoryTransformer */ private $transformer; /** * CategoriesController constructor. * @param CategoryTransformer $transformer */ public function __construct(CategoryTransformer $transformer) { $this->transformer = $transformer; $this->user = auth() ->guard('api') ->user(); } public function index() { $categories = AppCategory::all(); return $this->collection($categories, $this->transformer); } public function sync(Request $request) { $this->user->categories() ->sync($request->get('ids')); return $this->item($this->user->fresh(), new UserTransformer()); } }