%PDF- %PDF-
Direktori : /var/www/html/digiprint/app/Http/Controllers/ |
Current File : /var/www/html/digiprint/app/Http/Controllers/ContactController.php |
<?php namespace Digiprint\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Mail\Message; use Carbon\Carbon; use Mail; use Mockery\Exception; class ContactController extends Controller { public function SendMail(Request $request) { try { $data = array('name' => $request['name'], 'email' => $request['mail'], 'subject' => $request['subject'], 'phoneNumber' => $request['phone'], 'msg' => $request['your-message']); $contactInfo = array('email' => env('CONTACT_EMAIL'), 'name' => env('CONTACT_NAME')); Mail::send('email.newEmail', $data, function ($message) use ($contactInfo) { $message->to($contactInfo['email'], $contactInfo['email']) ->subject('New email from your website'); $message->from('digiprintalbania@gmail.com ', 'Digiprint'); }); return view('contact-us', ['msg' => 'Email was sent successfully! We will contact you as soon as possible.', 'msgSuccess' => true]); } catch (Exception $ex) { return view('contact-us', ['msg' => 'Email failed to send, please try again later !', 'msgSuccess' => false]); } } public function OrderNow(Request $request) { try { $fileName = ''; if ($file = $request->file('file')) { $fileName = head(explode('.', $file->getClientOriginalName())) . Carbon::now() ->formatLocalized('%d%m%Y%H%M%S') . '.' . last(explode('/', $file->getClientMimeType())); $file->move('orders', $fileName); } $data = array('name' => $request['name'], 'email' => $request['mail'], 'subject' => $request['subject'], 'phoneNumber' => $request['phone'], 'msg' => $request['your-message'], 'imgSrc' => $fileName); $contactInfo = array('email' => env('CONTACT_EMAIL'), 'name' => env('CONTACT_NAME')); Mail::send('email.newOrder', $data, function ($message) use ($contactInfo) { $message->to($contactInfo['email'], $contactInfo['email']) ->subject('New Order from your website'); //$message->attach(env('APP_URL') . 'orders/' . $fileName); $message->from('digiprintalbania@gmail.com ', 'Digiprint'); }); return view('order-now', ['msg' => 'Order was sent successfully! We will contact you as soon as possible.', 'msgSuccess' => true]); } catch (Exception $ex) { return view('order-now', ['msg' => 'Order failed to send, please try again later !', 'msgSuccess' => false]); } } }