Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {!! Form::open(['route' => 'contact_store', 'class' => 'form', 'method' => 'POST', 'files' => false]) !!}
- <input type="text" id="nombre" name="nombre" class="form-control">
- <input type="text" id="email" name="email" class="form-control">
- <textarea id="texto" name="texto" class="form-control"></textarea>
- {!! Form::submit('enviar', ['class' =>'btn btn-primary']) !!}
- {!! Form::close() !!}
- namespace AppHttpControllersWeb;
- use AppHttpRequestsContactRequest;
- use AppHttpControllersController;
- use IlluminateSupportFacadesMail;
- class ContactController extends Controller
- {
- public function create()
- {
- return view('web.nosotros.escribenos.escribenos');
- }
- public function store(Request $request)
- {
- $data = array(
- 'nombre' => $request->nombre,
- 'email' => $request->email,
- 'texto' => $request->texto,
- );
- Mail::send('web.emails.contact', $data, function($message) use ($data){
- $message->from($data['email']);
- $message->to('my_email@domain.com');
- $message->subject('web contact');
- });
- return view('web.nosotros.escribenos.escribenos', compact('data'));
- }
- }
- <h3>New message from the web!</h3>
- <div>
- {{$texto}}
- </div>
- <p>from: {{ $email }}</p>
- Route::get('escribenos', ['as' => 'contact', 'uses' => 'ContactController@create']);
- Route::post('escribenos', ['as' => 'contact_store', 'uses' => 'ContactController@store']);
- 'driver' => env('MAIL_DRIVER', 'smtp'),
- 'host' => env('MAIL_HOST', 'mydomain.com'),
- 'port' => env('MAIL_PORT', 25),
- 'from' => [
- 'address' => env('MAIL_FROM_ADDRESS', 'webmaster@mydomain.com'),
- 'name' => env('MAIL_FROM_NAME', 'webmaster'),
- ],
- 'username' => env('MAIL_USERNAME'),
- 'password' => env('MAIL_PASSWORD'),
- MAIL_DRIVER=smtp
- MAIL_HOST=mydomain.com
- MAIL_PORT=25
- MAIL_USERNAME=webmaster@mydomain.com
- MAIL_PASSWORD=my_password
- MAIL_ENCRYPTION=null
Add Comment
Please, Sign In to add comment