public function postCreateMember(MemberRequest $request, User $user) { // Pak laatst aangemaakte member $laatste_member = $user->latest()->where('role_id', '2')->first(); if ($laatste_member != null) { $laatste = $laatste_member->klantnummer; } else { $laatste = '420'; } // Maak random wachtwoord $wachtwoord = str_random(8); $newuser = new $user(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'password' => bcrypt($wachtwoord), 'tab_app' => $request->get('tab_app'), 'tab_app_link' => $request->get('tab_app_link'), 'benodigd_id' => null, 'role_id' => '2', 'plan_id' => $request->get('plan_id'), 'klantnummer' => $laatste + 1]); $data = array('voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'wachtwoord' => $wachtwoord); // Stuur email naar emailadres met inloggegevens Mail::send('includes.email.newmember', array('voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'wachtwoord' => $wachtwoord), function ($message) use($data) { // $message->from('*****@*****.**', 'Digitus Marketing'); $message->to($data['email'], $data['voornaam'] . ' ' . $data['achternaam'])->subject('Jouw inloggegevens'); }); $newuser->save(); $newuser->cursussen()->attach($request->input('cursus')); return redirect('jandje/users'); }