почему страница остается пустой после отправки формы? - PullRequest
1 голос
/ 16 июня 2020

Привет, когда я отправляю эту форму, она перенаправляет меня на нужную страницу, но она пуста, я могу что-то упустить? по одному багу? Благодарю всех, кто может помочь!

Просмотр

<form class="contact" method="post" action="{{ route('sendMail') }}">

Рут

Route::post('sendMail', $controller.'sendMail')->name('sendMail');

Контроллер

Mail::send('emails.contacto-website', [
    'nome'     => $request->nome,
    'email'    => $request->email,
    'telefone' => $request->telefone,
    'mensagem' => $request->mensagem
], function ($messagem) use ($request) {
    $messagem->from('info@xxxx.com', 'xxxxx');
    $messagem->to('info@xxxx.com')->subject('xxxx');
});

Mail::failures();
/*  Session::flash('messagem-uk', "Message sent!");*/
return Redirect::back();

Ответы [ 2 ]

4 голосов
/ 16 июня 2020

Думаю, есть три варианта.

  1. Использование return view ()

    // - здесь код вашего контроллера -

    return view ('ваше имя представления');

  2. Использование перенаправления

    // - здесь код вашего контроллера -

    return redirect () - > route ('your route name');

  3. Использование ajax запроса в поле зрения

    // - здесь код вашего контроллера -

    return response () -> json ($ ret_array);

Я думаю, что третий вариант лучше всего, если вы хотите просто отправлять почту только в своем контроллере.

1 голос
/ 16 июня 2020

Попробуйте это,

return redirect()->back();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...