diff --git a/app/Http/Controllers/ContactController.php b/app/Http/Controllers/ContactController.php index 6fd9871c..7f864d58 100644 --- a/app/Http/Controllers/ContactController.php +++ b/app/Http/Controllers/ContactController.php @@ -5,6 +5,7 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Support\Facades\Mail; use App\Mail\SendMail; +use App\User; @@ -34,4 +35,29 @@ class ContactController extends Controller return back()->with('success', 'Hatyňyz Üstünlikli ugradyldy.'); } + + public function sendMail(Request $request){ + $user = User::find($request->id); + $id = $request->id; + return view('mail.compose',[ + 'id' => $id, + 'user' => $user + ]); + } + + public function postMail(Request $request){ + try{ + $data = array( + 'name' => 'Turkmen TV', + 'email' => 'mahabatmudirligi@gmail.com', + 'subject' => $request->subject, + 'message' => $request->message + ); + Mail::to($request->email)->send(new SendMail($data)); + return redirect('/panel/user'); + }catch(\Swift_TransportException $e){ + $response = $e->getMessage(); + return $response; + } + } } diff --git a/app/User.php b/app/User.php index 3786d9e6..04895ea0 100644 --- a/app/User.php +++ b/app/User.php @@ -44,4 +44,11 @@ class User extends Authenticatable public function likes(){ return $this->hasMany(UserMaterial::class); } + + public function sendMail($crud = false) + { + //$address = route('sendMail',$this->id); + return " Mail"; + } } diff --git a/config/mail.php b/config/mail.php index 9f04e29f..f34e0987 100644 --- a/config/mail.php +++ b/config/mail.php @@ -16,7 +16,7 @@ return [ | */ - 'driver' => env('MAIL_DRIVER', 'smtp'), + 'driver' => env('MAIL_DRIVER', 'mail'), /* |-------------------------------------------------------------------------- @@ -29,7 +29,7 @@ return [ | */ - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'host' => env('MAIL_HOST', 'smtp.gmail.com'), /* |-------------------------------------------------------------------------- diff --git a/resources/views/mail/compose.blade.php b/resources/views/mail/compose.blade.php new file mode 100644 index 00000000..1415a4d2 --- /dev/null +++ b/resources/views/mail/compose.blade.php @@ -0,0 +1,66 @@ +@extends('backpack::layout') + +@section('header') +
+

+ Send mail +

+ +
+@endsection + +@section('content') + Back to all Users +
+
+ +
+ @csrf +
+
+ + + + +
+
+ + + + +
+ + +
+ +
+ + +
+ +
+
+
+
+
+ +
+ +
+  Cancel +
+
+
+
+
+
+@endsection + diff --git a/resources/views/web/getAllShow.blade.php b/resources/views/web/getAllShow.blade.php index 54ae091c..40a7bc99 100644 --- a/resources/views/web/getAllShow.blade.php +++ b/resources/views/web/getAllShow.blade.php @@ -32,7 +32,6 @@
  • {{$page->title}}
  • -
    @@ -72,7 +71,7 @@ @endforeach
    @if(!empty($shows)) -
    +
    {{ $shows->links('vendor.pagination.simple-default') }}
    @endif diff --git a/resources/views/web/layouts/footer.blade.php b/resources/views/web/layouts/footer.blade.php index 2d0fbc9e..b1c49a1d 100644 --- a/resources/views/web/layouts/footer.blade.php +++ b/resources/views/web/layouts/footer.blade.php @@ -184,8 +184,8 @@ setInterval(function () {document.getElementById("nextq").click();}, 4500); pagination: false, navigation : true, // Show next and prev buttons - slideSpeed : 300, - paginationSpeed : 400, + slideSpeed : 3, + paginationSpeed : 3, singleItem:true, autoPlay: true, stopOnHover: true, @@ -222,7 +222,7 @@ setInterval(function () {document.getElementById("nextq").click();}, 4500); [1400, 13], [1600, 15] ], - navigation : false, + navigation : true, pagination : false, }); diff --git a/resources/views/web/layouts/home.blade.php b/resources/views/web/layouts/home.blade.php index 24096624..2b55514c 100644 --- a/resources/views/web/layouts/home.blade.php +++ b/resources/views/web/layouts/home.blade.php @@ -16,11 +16,11 @@ @endforeach @endif - - -
    +
    {{$advertMiddle->alt}} -
    +
    +
    diff --git a/routes/web.php b/routes/web.php index 77a0a3ac..da5c402f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -32,6 +32,9 @@ Route::get('/film/{id}', 'MenuLinkController@getFilm')->name('getFilm'); Route::get('/habarlashyk', 'ContactController@habarlashyk')->name('cont'); Route::post('/contact/send', 'ContactController@send')->name('send'); +Route::get('/sendMail/{id}', 'ContactController@sendMail'); +Route::post('/postMail/', 'ContactController@postMail'); + // ** ------- WEB -------- ** //