コード例 #1
0
 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');
 }