aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCamil Staps2015-05-25 15:01:18 +0200
committerCamil Staps2015-05-25 15:01:18 +0200
commit38c26190035d8e724b5346f8e70fb5389552a1e1 (patch)
treeaa66e6a4e12825fd4adf150733a4ec5c359639d8
parentFixed bug in models without auto_increment column (diff)
Expose Location header; redirect after storing UserHEADmasterHEAD
-rw-r--r--src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php1
-rw-r--r--src/controllers/UserController.php2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php
index 5f4b3d0..bfd939f 100644
--- a/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php
+++ b/src/CamilStaps/BotleaguesApi/BotleaguesApiServiceProvider.php
@@ -62,6 +62,7 @@ class BotleaguesApiServiceProvider extends ServiceProvider {
}
header('Access-Control-Allow-Methods: GET, POST, PUT, DELETE');
header('Access-Control-Allow-Headers: Authorization');
+ header('Access-Control-Expose-Headers: Location');
$this->setupErrorHandlers();
}
diff --git a/src/controllers/UserController.php b/src/controllers/UserController.php
index f6f9562..8c91f53 100644
--- a/src/controllers/UserController.php
+++ b/src/controllers/UserController.php
@@ -61,7 +61,7 @@ class UserController extends BaseController {
$this->user->password = Input::get('password');
if ($this->user->save()) {
- return $this->response->created();
+ return $this->response->created(route('user.show', $this->user->email));
} else {
throw new \Dingo\Api\Exception\StoreResourceFailedException;
}