Guest User

Untitled

a guest
Mar 6th, 2018
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. {!! Form::open(['route' => 'contact_store', 'class' => 'form', 'method' => 'POST', 'files' => false]) !!}
  2.  
  3. <input type="text" id="nombre" name="nombre" class="form-control">
  4. <input type="text" id="email" name="email" class="form-control">
  5.  
  6. <textarea id="texto" name="texto" class="form-control"></textarea>
  7.  
  8. {!! Form::submit('enviar', ['class' =>'btn btn-primary']) !!}
  9.  
  10. {!! Form::close() !!}
  11.  
  12. namespace AppHttpControllersWeb;
  13.  
  14. use AppHttpRequestsContactRequest;
  15. use AppHttpControllersController;
  16. use IlluminateSupportFacadesMail;
  17.  
  18. class ContactController extends Controller
  19. {
  20. public function create()
  21. {
  22. return view('web.nosotros.escribenos.escribenos');
  23. }
  24. public function store(Request $request)
  25. {
  26. $data = array(
  27. 'nombre' => $request->nombre,
  28. 'email' => $request->email,
  29. 'texto' => $request->texto,
  30. );
  31.  
  32. Mail::send('web.emails.contact', $data, function($message) use ($data){
  33. $message->from($data['email']);
  34. $message->to('my_email@domain.com');
  35. $message->subject('web contact');
  36. });
  37.  
  38. return view('web.nosotros.escribenos.escribenos', compact('data'));
  39. }
  40. }
  41.  
  42. <h3>New message from the web!</h3>
  43. <div>
  44. {{$texto}}
  45. </div>
  46. <p>from: {{ $email }}</p>
  47.  
  48. Route::get('escribenos', ['as' => 'contact', 'uses' => 'ContactController@create']);
  49. Route::post('escribenos', ['as' => 'contact_store', 'uses' => 'ContactController@store']);
  50.  
  51. 'driver' => env('MAIL_DRIVER', 'smtp'),
  52. 'host' => env('MAIL_HOST', 'mydomain.com'),
  53. 'port' => env('MAIL_PORT', 25),
  54. 'from' => [
  55. 'address' => env('MAIL_FROM_ADDRESS', 'webmaster@mydomain.com'),
  56. 'name' => env('MAIL_FROM_NAME', 'webmaster'),
  57. ],
  58. 'username' => env('MAIL_USERNAME'),
  59. 'password' => env('MAIL_PASSWORD'),
  60.  
  61. MAIL_DRIVER=smtp
  62. MAIL_HOST=mydomain.com
  63. MAIL_PORT=25
  64. MAIL_USERNAME=webmaster@mydomain.com
  65. MAIL_PASSWORD=my_password
  66. MAIL_ENCRYPTION=null
Add Comment
Please, Sign In to add comment