【问题标题】:Laravel 5.2 flash messages not workingLaravel 5.2 Flash 消息不起作用
【发布时间】:2016-06-30 16:45:38
【问题描述】:

我正在使用 使用 Flash; 来显示我的 Flash 消息,但它们没有显示

protected function store(Request $request)
{

   $this->validate($request, [
        'service_name' => 'required'
    ]);

    $service = new Service();
    $service->service_name = $request->input('service_name');
    $service->business_id = Auth::user()->user_id;
    $service->save();

    Flash::message('Service successfully added');

    return redirect('/business/editservices');
    }

查看代码

@if (Session::has('flash_notification.message'))
 <div class="alert alert-{{ Session::get('flash_notification.level') }}">
 <button type="button" class="close" data-dismiss="alert"   aria-hidden="true">&times;</button>
   {{ Session::get('flash_notification.message') }}
</div>
  @endif

可能是什么问题?请帮忙

【问题讨论】:

    标签: php laravel laravel-5.2


    【解决方案1】:

    如果您有一个请求对象,只需使用它来闪烁:

    protected function store(Request $request)
    {
    
    $this->validate($request, [
        'service_name' => 'required'
    ]);
    
    $service = new Service();
    $service->service_name = $request->input('service_name');
    $service->business_id = Auth::user()->user_id;
    $service->save();
    
    $request->session()->flash('message', 'Service successfully added');
    
    return redirect('/business/editservices');
    }
    

    甚至 esiaer 使用重定向:

    return redirect('/business/editservices')->with('message', 'Service successfully added');
    

    然后:

    Session::has('message');
    

    【讨论】:

      【解决方案2】:

      试试这个,它对我有用:

      Session::flash('message', 'Your Message');
      
      @if (Session::has('message'))
      <div>{!! Session::get('message')!!}</div>
      @endif
      

      【讨论】:

        猜你喜欢
        • 2016-08-17
        • 2018-01-11
        • 1970-01-01
        • 2014-05-22
        • 2017-05-14
        • 1970-01-01
        • 2014-04-18
        • 1970-01-01
        • 2016-11-27
        相关资源
        最近更新 更多