【问题标题】:how to display bootstrap success message in laravel 5.1如何在 laravel 5.1 中显示引导成功消息
【发布时间】:2017-01-17 14:24:46
【问题描述】:

您好朋友需要帮助如何在 laravel 5.1 中显示成功消息,我已经应用它工作但两次显示是什么原因。这是我的 layout.balde.php 代码

@if (session()->has('success'))
<div class="alert-success" id="popup_notification">
    <strong>{!! trans('main.message') !!}</strong>{{ session('success') }}
</div>

@endif 这是我的控制器页面代码:

  return Redirect::route($this->cdroute, array($customer_id))->with('success',trans($this->updatemsg));

【问题讨论】:

    标签: php laravel-5.1


    【解决方案1】:

    试试这个:

    控制器页面代码:

    Session::flash('success',trans($this->updatemsg));
    Redirect::route($this->cdroute, array($customer_id));
    

    layout.balde.php 代码

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

    【讨论】:

    • 先生,您明白我的问题吗,闪现消息显示正常,但是当我在显示两次之后插入一条记录时,这是我的问题
    • 我想我打电话给另一个地方所以这就是显示两次的原因
    • 但是当我更新我刚刚在控制器页面中调用的记录时 Session::flash('success',trans($this->updatemsg));重定向::route($this->cdroute, array($customer_id));
    • 好的。请确认您在视图页面中只调用了一次 {{ session('success') }}。
    • 使用上面的代码附加“仅在此处”,如上面的注释所示。并检查它是否重复“仅在此处”消息。
    【解决方案2】:

    试试这个:

    //in controller
        return Redirect::route($this->cdroute, array($customer_id))->with('success',trans($this->updatemsg));
    
    //in blade template
        @if (session('success'))
            <div class="alert alert-success">
                {{ session('success') }}
            </div>
        @endif
    

    【讨论】:

      猜你喜欢
      • 2015-09-06
      • 2016-11-03
      • 1970-01-01
      • 2021-08-17
      • 2021-03-02
      • 2017-03-21
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      相关资源
      最近更新 更多