From dae49d0ea8d40980c892ec6d73b3d283af7c31a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Sat, 2 May 2020 16:12:17 +0300 Subject: [PATCH] create user set company and role checked. --- app/Jobs/Auth/CreateUser.php | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/app/Jobs/Auth/CreateUser.php b/app/Jobs/Auth/CreateUser.php index 239d0a8f2..3b8e23935 100644 --- a/app/Jobs/Auth/CreateUser.php +++ b/app/Jobs/Auth/CreateUser.php @@ -44,18 +44,24 @@ class CreateUser extends Job $user->permissions()->attach($this->request->get('permissions')); } - $user->roles()->attach($this->request->get('roles')); + if ($this->request->has('roles')) { + $user->roles()->attach($this->request->get('roles')); + } - $user->companies()->attach($this->request->get('companies')); + if ($this->request->has('companies')) { + $user->companies()->attach($this->request->get('companies')); + } Artisan::call('cache:clear'); // Add User Dashboard - foreach ($user->companies as $company) { - Artisan::call('user:seed', [ - 'user' => $user->id, - 'company' => $company->id, - ]); + if (!empty($user->companies)) { + foreach ($user->companies as $company) { + Artisan::call('user:seed', [ + 'user' => $user->id, + 'company' => $company->id, + ]); + } } Artisan::call('cache:clear');