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'); }
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'); }