Not syncing user roles/companies in API
This commit is contained in:
parent
1dd984bfa4
commit
f120adbde2
@ -52,13 +52,11 @@ class Users extends ApiController
|
|||||||
{
|
{
|
||||||
$user = User::create($request->input());
|
$user = User::create($request->input());
|
||||||
|
|
||||||
if ($request->has('roles')) {
|
// Attach roles
|
||||||
$user->roles()->attach($request->get('roles'));
|
$user->roles()->attach($request->get('roles'));
|
||||||
}
|
|
||||||
|
|
||||||
if ($request->has('companies')) {
|
// Attach companies
|
||||||
$user->companies()->attach($request->get('companies'));
|
$user->companies()->attach($request->get('companies'));
|
||||||
}
|
|
||||||
|
|
||||||
return $this->response->created(url('api/users/'.$user->id));
|
return $this->response->created(url('api/users/'.$user->id));
|
||||||
}
|
}
|
||||||
@ -75,13 +73,11 @@ class Users extends ApiController
|
|||||||
// Except password as we don't want to let the users change a password from this endpoint
|
// Except password as we don't want to let the users change a password from this endpoint
|
||||||
$user->update($request->except('password'));
|
$user->update($request->except('password'));
|
||||||
|
|
||||||
if ($request->has('roles')) {
|
// Sync roles
|
||||||
$user->roles()->attach($request->get('roles'));
|
$user->roles()->sync($request->get('roles'));
|
||||||
}
|
|
||||||
|
|
||||||
if ($request->has('companies')) {
|
// Sync companies
|
||||||
$user->companies()->attach($request->get('companies'));
|
$user->companies()->sync($request->get('companies'));
|
||||||
}
|
|
||||||
|
|
||||||
return $this->response->item($user->fresh(), new Transformer());
|
return $this->response->item($user->fresh(), new Transformer());
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ class Users extends Controller
|
|||||||
// Update user
|
// Update user
|
||||||
$user->update($request->input());
|
$user->update($request->input());
|
||||||
|
|
||||||
// Attach roles
|
// Sync roles
|
||||||
$user->roles()->sync($request['roles']);
|
$user->roles()->sync($request['roles']);
|
||||||
|
|
||||||
// Sync companies
|
// Sync companies
|
||||||
|
Loading…
x
Reference in New Issue
Block a user