From 8da7a4e77a1a353b83d1f22a745a6a7ef9e24398 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Sun, 26 Apr 2015 16:51:55 +0200 Subject: user.create endpoint --- src/controllers/UserController.php | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'src/controllers/UserController.php') diff --git a/src/controllers/UserController.php b/src/controllers/UserController.php index 39c2be6..33e945d 100644 --- a/src/controllers/UserController.php +++ b/src/controllers/UserController.php @@ -1,18 +1,43 @@ user = $user; + } + public function index() { - return User::all(); + return $this->user->all(); } public function show($id) { - return User::findOrFail($id); + return $this->user->findOrFail($id); } public function edit($id) { return $this->response->noContent(); } + public function store() { + try { + $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; + } + } catch (Exception $e) { + throw new Dingo\Api\Exception\StoreResourceFailedException; + } + } + } \ No newline at end of file -- cgit v1.2.3