Rus_Bear
@Rus_Bear
Front-end JS dev

Как возможно и правильно добавить html с помощью контроллера в laravel?

Здравствуйте. С помощью контроллера отправляю форму на mail, после чего страница перезагружается. Можно ли как-то добавить html с помощью контроллера? Хотелось бы уведомлять пользователя об отправке формы. Вариант с переадресацией на отдельную страницу не рассматриваю
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
megakor
@megakor
Go/PHP developer | Вконтакте
Controller:
public function handleForm(Request $request)
{
    // dispatch(...); Тут отправляем Email

    return back()->withSuccess('Письмо успешно отправлено!');
}


Blade (выше формы):
@include('includes.alerts')

alerts.blade.php
@if (($isSuccess = isset($success)) || isset($error))
    <div class="alert {{ $isSuccess ? 'alert-success' : 'alert-error' }} mb-3">
        <p>{{ $success ?? $error  }}</p>
    </div>
@endif
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы