Как использовать сообщение об успехе в функции просмотра вместе с withDeatils? - PullRequest
0 голосов
/ 11 апреля 2020

мой тег возврата, содержащий withhDetails и сообщение об успешном выполнении .. пока выполняется возврат, сообщение об успехе не печатается, и мой код находится ниже контроллера:

public function listing($id)
{

    $data=Registration::where('id',$id)->get();      
    return view('search')->withDetails($data)->with('sucess','data updated');
}

view:

@if($message=Session::get('sucess'))
                                <div class="alert alert-sucess">
                                  <p>{{$message}}</p>
                                </div>
                              @endif

Ответы [ 2 ]

0 голосов
/ 11 апреля 2020

Если вы передаете данные в blade-файл, вы можете получить к нему доступ, как показано ниже:

@if(isset($sucess) && $sucess != '')
    <div class="alert alert-sucess">
     <p>{{$sucess}}</p>
   </div>
@endif

Нет необходимости использовать переменную сеанса, поскольку вы не передаете данные в переменную сеанса, просто используйте Приведенный выше код, и вы можете получить доступ к этой переменной в своем блейд-файле, потому что вы просто визуализируете файл списка, а не перенаправляете на любой другой URL.

0 голосов
/ 11 апреля 2020

попробуйте это:

//controller
return redirect(url('/user/' . $request->id))->with('success', 'success message');

//blade file
@if(session()->has('message'))
      <div class="alert alert-info fade show m-2" role="alert">
      <div class="alert-text"><strong>MESSAGE : </strong>{{ session()->get('message') }}</div>
      <div class="alert-close">
      <button type="button" class="close" data-dismiss="alert" aria-label="Close">
      <span aria-hidden="true"><i class="la la-close"></i></span>
      </button>
      </div>
      </div>
      @endif
...