public function sendMail() { $user = User::find(2); $investor = Investor::find(10); Mail::send('emails.reminder', ['user' => $user, 'investor' => $investor], function ($m) use($user) { $m->from('*****@*****.**', 'Cars2Let Investor Reporting'); $m->to('*****@*****.**', $user->name)->subject('Your Reminder!'); }); }
public function updateTransaction(SaveTransactionPostRequest $request) { DB::transaction(function () use($request) { $transaction = Transaction::find($request->input('id')); $transaction->transactionDate = Carbon::parse($request->input('transactionDate'))->toDateString(); $transaction->amount = $request->input('amount'); $transaction->transaction_type_id = $request->input('transaction_type_id'); $transaction->notes = $request->input('notes') === '' ? null : $request->input('notes'); $transaction->save(); $investor = Investor::find($transaction->investor_id); $investor->balance = $this->computeBalance($investor->id); $investor->save(); return response()->json(['status' => 'success']); }); }
public function sendEmailVerification(Request $request) { $investor = Investor::find($request->input('id')); if ($investor->is_email_verified) { return response()->json(['status' => 'validated']); } if ($investor->verification_code === null) { $is_code_saved = false; while ($is_code_saved === false) { $verification_code = (string) Uuid::uuid4(); if (Investor::where('verification_code', $verification_code)->count() === 0) { $investor->verification_code = $verification_code; $investor->save(); $is_code_saved = true; } } } Mail::send('email.verify', ['investor' => $investor], function ($message) use($investor) { $message->from('*****@*****.**', 'SEDPI Team'); $message->to($investor->email, $investor->middleName === null ? sprintf("%s %s", $investor->firstName, $investor->lastName) : sprintf("%s %s %s", $investor->firstName, $investor->middleName, $investor->lastName))->subject('[SEDPI] Verify your email address'); }); return response()->json(['status' => 'success']); }
public function api_drivers($id) { return Investor::find($id)->drivers; }