Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <ul>
- <li>Nome: <strong>{!! $nome !!}</strong></li>
- <li>Email: <strong>{!! $email !!}</strong></li>
- <li>Telefone: <strong>{!! $telefone !!}</strong></li>
- <li>Asssunto: <strong>{!! $assunto !!}</strong></li>
- <li>Mensagem: <strong>{!! $mensagem!!}</strong></li>
- </ul>
- namespace AppHttpControllers;
- use IlluminateHttpRequest;
- use Validator;
- use Mail;
- use AppHttpRequests;
- class FormController extends Controller
- {
- public function contato() {
- return view('contato');
- }
- public function postContato(Request $request) {
- $rules = array( 'nome' => 'required', 'email' => 'required|email', 'telefone' => 'required', 'assunto' => 'required', 'mensagem' => 'required' );
- $errors = [
- 'required' => 'O campo :attribute é obrigatório.',
- 'email' => 'Digite um email válido.',
- ];
- $validation = Validator::make($request->all(), $rules, $errors);
- $data = array();
- $data['nome'] = $request->input("nome");
- $data['email'] = $request->input("email");
- $data['telefone'] = $request->input("telefone");
- $data['assunto'] = $request->input("assunto");
- $data['mensagem'] = $request->input("mensagem");
- if($validation->passes()) {
- Mail::send('emails.contato', $data, function($message) {
- $message->from($request->input("email"), $request->input("nome"));
- $message->to('contato@torreforteetiquetas.com.br') ->subject('TorreForte');
- });
- return redirect('contato')->with('message', 'Mensagem enviada com sucesso!');
- }
- return redirect('contato')->withErrors($validation);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement