diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index e869ed54..ac236b41 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -9,6 +9,7 @@ use App\Mail\SendMail; use App\User; use App\Rules\ReCaptchaRule; use ReCaptcha\ReCaptcha; +use Intervention\Image\Facades\Image; @@ -29,16 +30,33 @@ class ContactController extends Controller $resp = $recaptcha->verify($recapresponse, $_SERVER['REMOTE_ADDR']); if($resp->isSuccess()) { + $this->validate($request, [ + 'file' => 'required|image|mimes:jpg,jpeg,png,gif,svg|max:4096', + ]); + + $image = $request->file('file'); + $input['file'] = time().'.'.$image->getClientOriginalExtension(); + + $imgFile = Image::make($image->getRealPath()); + $imgFile->save(public_path('uploads/mails'.$input['file'])); + $data = array( 'name' => $request->name, 'email' => $request->email, 'subject' => $request->subject, - 'message' => $request->message + 'message' => $request->message, + 'image' => 'uploads/mails'.$input['file'] ); + // Mail::send('email_temp', [ + // 'data' => $data + // ], function ($message) use ($request) { + // $message->to('admin@turkmentv.gov.tm'); + // $message->subject($request->subject); + // }); Mail::send('email_temp', [ 'data' => $data ], function ($message) use ($request) { - $message->to('admin@turkmentv.gov.tm'); + $message->to('ilmedovamahri@gmail.com'); $message->subject($request->subject); }); return back()->with('success', 'Hat ustunlikli ugradyldy!'); diff --git a/resources/views/web/contact.blade.php b/resources/views/web/contact.blade.php index 434a85b9..9041b580 100644 --- a/resources/views/web/contact.blade.php +++ b/resources/views/web/contact.blade.php @@ -66,6 +66,14 @@ + +