From 4bc3615474e84fea2384f7d3c4f92ad28cdbdea9 Mon Sep 17 00:00:00 2001 From: ruti Date: Mon, 27 Jan 2020 06:17:08 -0800 Subject: [PATCH] email verification --- app/Http/Controllers/User/mailcontroller.php | 27 ++++++++++++++++ app/Http/Controllers/mailcontroller.php | 28 +++++++++++++++++ app/Mail/sendmail.php | 33 ++++++++++++++++++++ resources/views/email.blade.php | 16 ++++++++++ resources/views/mail.blade.php | 1 + routes/api.php | 12 +++++-- routes/web.php | 2 ++ 7 files changed, 117 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/User/mailcontroller.php create mode 100644 app/Http/Controllers/mailcontroller.php create mode 100644 app/Mail/sendmail.php create mode 100644 resources/views/email.blade.php create mode 100644 resources/views/mail.blade.php diff --git a/app/Http/Controllers/User/mailcontroller.php b/app/Http/Controllers/User/mailcontroller.php new file mode 100644 index 0000000..599bfca --- /dev/null +++ b/app/Http/Controllers/User/mailcontroller.php @@ -0,0 +1,27 @@ +'mail'],['name','ruth'],function($message){ + + // $message->to('ruthdereje80@gmail.com','to_ruth')->subject('test Email'); + // $message->from('ruthdereje80@gmail.com','ruth'); + + // }); + // } + + Mail::send(new sendmail()); +} +public function email() +{ + return view('email'); +} +} \ No newline at end of file diff --git a/app/Http/Controllers/mailcontroller.php b/app/Http/Controllers/mailcontroller.php new file mode 100644 index 0000000..a09501a --- /dev/null +++ b/app/Http/Controllers/mailcontroller.php @@ -0,0 +1,28 @@ +'mail'],['name','ruth'],function($message) use ($email){ + $message->to($email)->subject('test Email'); + $message->from('ruthdereje80@gmail.com','ruth'); + + }); + return response(['email'=>$email]); + } + + // Mail::send(new sendmail()); + +public function email() +{ + return view('email'); +} +} \ No newline at end of file diff --git a/app/Mail/sendmail.php b/app/Mail/sendmail.php new file mode 100644 index 0000000..57d862e --- /dev/null +++ b/app/Mail/sendmail.php @@ -0,0 +1,33 @@ +view('mail',['msg'=>$request->message])->to($request->to); + } +} diff --git a/resources/views/email.blade.php b/resources/views/email.blade.php new file mode 100644 index 0000000..e8b4549 --- /dev/null +++ b/resources/views/email.blade.php @@ -0,0 +1,16 @@ + + + + document + + +
+

send mail

+
+ {{csrf_field()}} + to: + message: + +
+ + \ No newline at end of file diff --git a/resources/views/mail.blade.php b/resources/views/mail.blade.php new file mode 100644 index 0000000..0e45a6d --- /dev/null +++ b/resources/views/mail.blade.php @@ -0,0 +1 @@ +http://127.0.0.1:8000/api/register \ No newline at end of file diff --git a/routes/api.php b/routes/api.php index 14c7c8b..bcc0324 100644 --- a/routes/api.php +++ b/routes/api.php @@ -20,10 +20,18 @@ Route::group(['namespace'=>'User'], function(){ - +}); Route::post('/register', ['uses'=>'UserController@register']); Route::post('/login', ['uses'=>'UserController@login']); // Route::post('/register', ['uses'=>'AuthController@register']); // Route::post('/login', 'API\AuthCotroller@register'); -}); + Route::post('/send/{email}',[ + 'uses' => 'mailcontroller@send' + ]); + /* Route::get('/email', [ + 'uses'=> 'mailcontroller@email' + ]); + */ + + diff --git a/routes/web.php b/routes/web.php index 810aa34..d43836f 100644 --- a/routes/web.php +++ b/routes/web.php @@ -14,3 +14,5 @@ Route::get('/', function () { return view('welcome'); }); +//Route::post('send', 'mailcontroller@send'); +//Route::get('email', 'mailcontroller@email');