Laravel Как вернуть пользовательское сообщение об ошибке для новостной рассылки - PullRequest
0 голосов
/ 03 июня 2019

Я использую пакет spatie/laravel-newsletter для своего приложения laravel и хочу проверить, подписан ли уже пользователь на рассылку новостей.Когда пользователь подписан, я хочу вернуть / отобразить пользовательское сообщение об ошибке, например «Вы уже подписаны» - или что-то в этом роде, как это возможно?

Вот мой чек:

    if (Newsletter::isSubscribed(request()->email)) {
        // return custom message here?!
    }

Есть предложения?

1 Ответ

2 голосов
/ 03 июня 2019

Вы можете прошить переменную сеанса с сообщением об ошибке и отобразить его в своем представлении:

if (Newsletter::isSubscribed(request()->email)) {
    return redirect('/your-url')->with('errorIsSubscribed', 'You have already subscribed');
}

А затем отобразите его в виде лезвия следующим образом:

@if (session('errorIsSubscribed'))
    {{ session('errorIsSubscribed') }}
@endif
...