带消息Laravel Blade的JavaScript路由

时间:2018-08-05 09:50:03

标签: javascript laravel laravel-blade

我具有以下功能,该功能可以重定向到我的视图主页,并将数据传递给成功div。 在这里,您可以看到该消息的返回行...

@if (session('success')) <div class="alert alert-success"> {{ session('success') }} </div> @elseif (session('danger')) <div class="alert alert-danger"> {{ session('danger') }} </div> @endif

这是我认为显示消息的部分...

    success: function(data){                
    jQuery('.alert-danger').html('<p>'+data.successsuccess+'</p>');
    window.location.href = "{{URL::to('/home')}}"

现在我有了这个Java脚本,我想在上面的视图中将消息传递到同一部分。我将重定向到正确的视图主页,但未显示我的消息。

(def heavy-computation (delay (f1 (env :var1))))

我必须解决的问题才能显示我的消息?

谢谢

2 个答案:

答案 0 :(得分:0)

您应该使用Session::flash('message', 'This is a message!');,并且不要忘记在控制器上添加use Session;

然后您可以像这样显示它:

  @if (Session::has('message'))
        <li>{!! session('message') !!}</li>
   @endif

答案 1 :(得分:0)

尝试改用此方法:

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