Flash-сообщение не отображается при использовании withSuccess () в Laravel - PullRequest
0 голосов
/ 01 сентября 2018

Добрый день всем, я создавал операцию CRUD для своего проекта и хотел убедиться, что после того, как пользователь создаст новую запись, он или она будет перенаправлять на определенную страницу, и с сообщением об успехе, таким образом, я решил использовать withSuccess(), но даже если добавлена ​​новая запись, сообщение об успехе не отображается. Код, который я использую:

Route::post('/contact/submit', function (Request $request) {
    $contact=new Contact();
    $contact->FirstName=$request->input('FirstName');
    $contact->LastName=$request->input('LastName');
    $contact->Age=$request->input('Age');
    $contact->save();
   return redirect('/contact')->withSuccess('Created');
});

Ответы [ 3 ]

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

Вы должны добавить это в ваш view файл:

@if(session()->has('message'))
    <div class="alert alert-success">
        {{ session()->get('message') }}
    </div>
@endif

Проверьте здесь: Laravel 5.2 перенаправить обратно с сообщением об успехе

0 голосов
/ 01 сентября 2018
Follow the below steps:

1) In view file

@if(\Session::has('success'))
    <div class="alert alert-success">
        {{\Session::get('success')}}
    </div>
@endif


2) In controller function:
use with() function in place of withSuccess()

return redirect('/contact')->with('success', 'Information has been added Successfully!!');
0 голосов
/ 01 сентября 2018

вы можете использовать вот так

 return redirect('/contact')->with('message', 'IT WORKS!');

или

return redirect('/contact')->withSuccess('IT WORKS!');

или

Session::flash('message','IT WORKS!'); //<--FLASH MESSAGE

return redirect('/contact');

и для отображения данных при просмотре используйте вот так

@if(session()->has('message'))
    <div class="alert alert-success">
        {{ session()->get('message') }}
    </div>
@endif

используйте для отображения на экране, если вы использовали withSuccess() метод

@if(session('success'))
    <h1>{{session('success')}}</h1>
@endif
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...