У меня проблема со сессионной вспышкой на Laravel - PullRequest
0 голосов
/ 28 сентября 2018

Сначала я покажу вам свои коды строк, где я использую session::flash для отправки мгновенных сообщений.Я работаю с использованием фреймворка Laravel в php.

public function destroy($id){

  $city = CityNew::find($id);

  try {

    $city->delete();

  } catch (\Illuminate\Database\QueryException $e) {

      Session::flash('message', 'There was an error');
      return redirect()->back(); 
    }

    Session::flash('message', 'It is ok');
    return redirect()->back();
} 

Я сомневаюсь, как я могу использовать session::flash, чтобы показать сообщение красным цветом?Теперь внутри cath() сообщение отображается зеленым цветом. Если это невозможно, я хотел бы знать, каким образом я могу поместить сообщение другого типа, используя каждый раз session::flash.Спасибо!

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

См. ТАК сообщение , чтобы стилизовать флэш-сообщения с различными уровнями, используя Bootstrap

0 голосов
/ 28 сентября 2018

Укажите «тип» сообщения в вашем бэкэнде.

Session::flash('error', 'There was an error');

Session::flash('success', 'It is ok');

Затем, на ваш взгляд, отобразите соответственно

 @if(Session::has('error'))
     <span class="error">{{ Session::pull('error') }}</span>
 @endif

 @if(Session::has('success'))
     <span class="success">{{ Session::pull('success') }}</span>
 @endif

И в CSS вы можете добавить цвет:

.error { color: red }
.success { color: green }

Конечно, это только пример.Вы можете использовать некоторые библиотеки CSS, такие как Bootstrap, Bulma, ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...