Merge branch 'fix-sites-update' into 'develop'
Used sync instead of detach/attach for sites and users update See merge request ldc-web/projets/support-web!56
This commit is contained in:
commit
8dac597561
2 changed files with 2 additions and 5 deletions
|
|
@ -129,7 +129,7 @@ class SiteController extends Controller
|
|||
{
|
||||
return DB::transaction(function () use ($request, $site) {
|
||||
$site->fill($request->validated());
|
||||
$site->users()->attach(collect($request->validated('users'))->pluck('id'));
|
||||
$site->users()->sync(collect($request->validated('users'))->pluck('id'));
|
||||
if ($site->saveOrFail()) {
|
||||
return redirect()
|
||||
->route('bo.sites.edit', $site)
|
||||
|
|
|
|||
|
|
@ -120,10 +120,7 @@ class UserController extends Controller
|
|||
{
|
||||
return DB::transaction(function () use ($request, $user) {
|
||||
$user->fill($request->safe()->except(['sites']));
|
||||
$user->sites()->detach();
|
||||
if (collect($request->validated('sites'))->pluck('id')) {
|
||||
$user->sites()->attach(collect($request->validated('sites'))->pluck('id'));
|
||||
}
|
||||
$user->sites()->sync(collect($request->validated('sites'))->pluck('id'));
|
||||
if ($user->saveOrFail()) {
|
||||
return redirect()
|
||||
->route('bo.users.edit', $user)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue