public function store(ClientRequest $request)
 {
     if (Auth::check()) {
         $userId = Auth::user()->id;
     }
     $client = Client::create(['name' => $request['name'], 'creator_user_id' => $userId]);
     $userOrganisationRole = UserOrganisationRole::find($userId);
     $organisationClient = OrganisationsClients::create(['organisation_id' => $userOrganisationRole->organisation_id, 'client_id' => $client->id]);
     $organisationClient->clients()->save($client);
     return redirect('clients/create');
 }
Esempio n. 2
0
 public function store(UserRequest $request)
 {
     if (Auth::check()) {
         $userId = Auth::user()->id;
     }
     $organisation = UserOrganisationRole::find($userId);
     $user = User::create(['name' => $request['name'], 'email' => $request['email'], 'password' => bcrypt($request['password'])]);
     $userOrganisationRole = new UserOrganisationRole(['user_id' => $user->id, 'organisation_id' => $organisation->organisation_id, 'role_id' => $request['userRole']]);
     $user->organisationRoles()->save($userOrganisationRole);
     return redirect('/users/create');
 }