/** * Handle a registration request for the application. * * @param \Illuminate\Http\Request $request * * @return \Illuminate\Http\Response */ public function register(Request $request) { $this->validator($request->all())->validate(); $user = $this->create($request->all()); $this->guard()->login($user); Mail::to($user->email)->send(new NewUserMail($user)); return redirect($this->redirectPath()); }
public function register(Request $request) { $this->validator($request->all())->validate(); $user = $this->create($request->all()); $token = $this->createToken($user); Mail::to($user)->send(new ActivationMail($token)); return redirect()->back()->withSuccess(trans('auth::auth.registration_success')); }
public function updateStatus($id, UpdateOrderStatusRequest $request) { $order = Order::findorfail($id); $order->update($request->all()); $userEmail = $order->user->email; $orderStatusTitle = $order->order_status_title; Mail::to($userEmail)->send(new UpdateOrderStatusMail($orderStatusTitle)); return redirect()->route('admin.order.index'); }
public function postContactUs(ContactUsRequest $request) { if (Auth::check()) { $user = Auth::user(); } $request->merge(['full_name' => $user->full_name, 'email' => $user->email]); Mail::to($user->email)->send(new ContactUsMail($request->all())); return redirect()->back(); }
public function sendEmailInvoice($id) { $order = Order::findorfail($id); $user = User::find($order->user_id); $view = view('order.pdf')->with('order', $order); $path = public_path('/uploads/order/invoice/' . $order->id . '.pdf'); PDF::loadHTML($view->render())->save($path); Mail::to($user->email)->send(new OrderInvoicedMail($order, $path)); //Mail::send(); //dd($view->render());die; //PDF::loadHTML($view->render())->save('my_stored_file.pdf')->stream('download.pdf'); //return redirect()->back(); }
/** * Store the specified resource. * * @param CreateAccount $request * @return Response */ public function store(CreateAccount $request) { // save to db $roles = $request->get('roles', []); $user = $this->repository->createByAdmin($request->only('name', 'email', 'password', 'status', 'must_change_password'), $roles); $password = $request->get('password'); // send account info to email if ($request->has('send_account_information')) { Mail::to($user)->send(new AccountInformation($user, $password)); //Mail::send('emails.account_information', compact('user', 'password'), function($message) use ($user) { // $message->subject('Your Account Information'); // $message->to($user->email); //}); } return redirect()->route('epicentrum::users.index')->withSuccess(trans('epicentrum::message.user_created')); }
public function send(Request $req) { Mail::to($req->get('to'))->send(new TestEmail()); return $req->get('to'); }
private function sendEmails(Booking $booking) { // objects from place if (isset($booking->place_id_225)) { $result = collect(config('booking.models'))->where('id', $booking->place_id_225); if (count($result) === 0) { return response()->json(['status' => 'error', 'code' => 404, 'message' => 'Records not found']); } // model constructor $model = App::make($result->first()->model); // use sofa to get lang from lang table of object query $establishment = $model->builder()->where('lang_id', base_lang()->id_001)->where('id', $booking->object_id_225)->first(); $attachment = Attachment::builder()->where('lang_id_016', base_lang()->id_001)->where('resource_id_016', 'hotels-hotel')->where('object_id_016', $establishment->id)->where('family_id_016', 1)->orderBy('sorting', 'asc')->first(); //**************************** // get values to Master Card //**************************** $customFields = CustomField::where('group_id_026', 4)->get(); if (isset($customFields) && $customFields->where('name_026', 'master_card_feature')->count() > 0) { $masterCardFeatures = $customFields->where('name_026', 'master_card_feature')->first()->getResults()->where('object_id_028', $establishment->id_170)->where('lang_id_028', 'es')->get()->first(); } else { $masterCardFeatures = null; } // get vouchers $vouchers = Voucher::builder()->whereIn('id_226', json_decode($booking->data_225))->get(); // status confirmed if ($booking->status_225 == 1) { Mail::to('*****@*****.**')->bcc('*****@*****.**')->cc('*****@*****.**')->send(new BookingEmail('booking::emails.customer_booking_notification', trans('booking::pulsar.subject_customer_booking_email', ['bookingId' => $booking->id_225 . '/' . date('Y')]), $booking, $establishment, $vouchers, $attachment, $masterCardFeatures)); Mail::to('*****@*****.**')->bcc('*****@*****.**')->cc('*****@*****.**')->send(new BookingEmail('booking::emails.hotel_booking_notification', trans('booking::pulsar.subject_hotel_booking_email', ['bookingId' => $booking->id_225 . '/' . date('Y')]), $booking, $establishment, $vouchers, $attachment, $masterCardFeatures)); } elseif ($booking->status_225 == 3) { Mail::to('*****@*****.**')->bcc('*****@*****.**')->cc('*****@*****.**')->send(new BookingEmail('booking::emails.customer_cancel_booking_notification', trans('booking::pulsar.subject_customer_cancel_booking_email', ['bookingId' => $booking->id_225 . '/' . date('Y')]), $booking, $establishment, $vouchers, $attachment, $masterCardFeatures)); Mail::to('*****@*****.**')->bcc('*****@*****.**')->cc('*****@*****.**')->send(new BookingEmail('booking::emails.hotel_cancel_booking_notification', trans('booking::pulsar.subject_hotel_cancel_booking_email', ['bookingId' => $booking->id_225 . '/' . date('Y')]), $booking, $establishment, $vouchers, $attachment, $masterCardFeatures)); } } }
/** * Send a password reset token e-mail to the specified address * * @param Request $request */ public function sendResetPasswordToken(Request $request) { $rules = ['email' => 'required|email|exists:users']; $validator = Validator::make($request->only('email'), $rules); if ($validator->fails()) { throw new ValidationHttpException($validator->errors()); } $user = User::where('email', $request->input('email'))->get()->first(); $token = new LoginToken(); $token->user_id = $user->id; $token->token = str_random(63); $token->expires_at = Carbon::now()->addHours(72); $token->save(); Mail::to($user->email)->send(new ResetPassword($user, $token)); }