%PDF- %PDF-
Direktori : /var/www/html/management/app/Http/Controllers/Api/ |
Current File : /var/www/html/management/app/Http/Controllers/Api/UsersController.php |
<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\ApiController; use App\Models\User; use App\Transformers\LightUserTransformer; use App\Transformers\UserTransformer; use Illuminate\Http\Request; class UsersController extends ApiController { public function index() { $Users = User::all(); return $this->collection($Users, new UserTransformer); } public function show($User) { $User = User::query()->find($User); return $this->item($User, new UserTransformer); } public function store(Request $request) { $User = User::query()->create([ 'full_name' => $request->get('full_name'), 'email' => $request->get('email'), 'short_desc' => $request->get('short_desc'), 'password' => $request->get('password') ]); return $this->item($User, new UserTransformer); } public function getSearchableUsers() { $Users = User::all(); return $this->collection($Users, new LightUserTransformer); } public function gift(Request $request, $user) { /** @var User $user */ $user = User::query()->find($user); $user->gift($request->quantity); return $this->item($user, new UserTransformer); } }