user = $user; } public function index() { return $this->user->all(); } public function show($id) { return $this->user->findOrFail($id); } public function update($id) { if ($id != Auth::user()->id) { throw new \Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(); } $s = $this->user->find($id); if (!empty(Input::get('password'))) $s->password = Hash::make(Input::get('password')); if ($s->save()) { return $this->show($id); } else { throw new Dingo\Api\Exception\UpdateResourceFailedException; } } public function store() { $this->user->email = Input::get('email'); $this->user->password = Hash::make(Input::get('password')); if ($this->user->save()) { return $this->response->created(); } else { throw new Dingo\Api\Exception\StoreResourceFailedException; } } }