php - laravel 5 mail::send() not working in controller -
it show error while executing code on server...
page not working on submit form
controller code
class saveformcontroller extends controller { public function create(){ return view('/join-our-team'); } public function store(saveformrequest $request){ $data = input::all(); mail::send('emails.reply', $data, function($message){ $message->from($data['email'] , $data['name']); $message->to('abc@asd.com' , 'team'); }); return redirect('/'); } } my html code was
<ul style="background: rgb(255, 210, 210);"> @foreach($errors->all() $error) <li>{{ $error }}</li> @endforeach </ul> {!! form::open(array('route' => 'applicant_store', 'class' => 'form')) !!} <div class="form-group"> {!! form::label('your name') !!} {!! form::text('name', null, array('class'=>'form-control', 'placeholder'=>'your name')) !!} </div> <div class="form-group"> {!! form::label('your e-mail address') !!} {!! form::text('email', null, array('class'=>'form-control', 'placeholder'=>'your e-mail address')) !!} </div> <div class="form-group"> {!! form::label('your education') !!} {!! form::select('education', ['post graduate', 'graduate', '12th'], null, ['class'=>'form-control'] ) !!} </div> <div class="form-group"> {!! form::label('your contact no.') !!} {!! form::text('phone', null, array('class'=>'form-control', 'placeholder'=>'your 10 digit mobile no.')) !!} </div> {!! form::label('experience') !!} <div class="row"> <div class="col-md-6"> <div class="form-group"> {!! form::label('years') !!} {!! form::select('year',[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, '10+'],null, ['class'=>'form-control']) !!} </div> </div> <div class="col-md-6"> <div class="form-group"> {!! form::label('months') !!} {!! form::select('month',[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11],null, ['class'=>'form-control']) !!} </div> </div> </div> <div class="form-group"> {!! form::label('resume (doc,docx,pdf format)') !!} {!! form::file('applicant_resume',['class'=>'form-control']) !!} </div> <div class="form-group"> {!! form::submit('submit details', array('class'=>'btn btn-success')) !!} </div> {!! form::close() !!} and app/mail.php configuration
<?php return [ 'driver' => env('mail_driver', 'smtp'), 'host' => env('mail_host', 'smtp.abc.com'), 'port' => env('mail_port', 587), 'from' => ['address' => 'my_mail', 'name' => 'team'], 'encryption' => 'tls', 'username' => env('my_email'), 'password' => env('my_pwd'), 'sendmail' => '/usr/sbin/sendmail -bs', 'pretend' => false, ]; cannot found error after try diffetrent......
please me solution..
your problem data you're passing mail function. second parameter data being sent view not within function. change this
public function store(saveformrequest $request){ $data = input::all(); mail::send('emails.reply', $data, function($message) use($data) { $message->from($data['email'] , $data['name']); $message->to('abc@asd.com' , 'team'); }); return redirect('/');
Comments
Post a Comment