Rus_Bear
@Rus_Bear
Front-end JS dev

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

Здравствуйте. С помощью контроллера отправляю форму на mail, после чего страница перезагружается. Можно ли как-то добавить html с помощью контроллера? Хотелось бы уведомлять пользователя об отправке формы. Вариант с переадресацией на отдельную страницу не рассматриваю
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@megakor
PHP погроммист | Vue авантюрист | ru.sarvarov.dev
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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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