zoukankan      html  css  js  c++  java
  • laravel实践12.flash提示信息

    session()->flash()方法存入一条缓存的数据,让它只在下一次的请求内有效。常用于重定向后显示提示信息。

    $user = User::create([
                'name' => $request->name,
                'email' => $request->email,
                'password' => bcrypt($request->password),
            ]);
    
            session()->flash('success', '您已注册成功!');
            return redirect()->route('users.show', [$user]);

    设置一个公用视图,使其显示缓存信息。

    resources/views/shared/_messages.blade.php

    @foreach (['danger', 'warning', 'success', 'info'] as $msg)
      @if(session()->has($msg))
        <div class="flash-message">
          <p class="alert alert-{{ $msg }}">
            {{ session()->get($msg) }}
          </p>
        </div>
      @endif
    @endforeach

    将消息提醒公用视图嵌入主通用视图

    resources/views/layouts/default.blade.php

    <body>
        @include('layouts._header')
        <div class="container">
          <div class="offset-md-1 col-md-10">
            @include('shared._messages')
            @yield('content')
            @include('layouts._footer')
          </div>
        </div>
      </body>
  • 相关阅读:
    乐理学习
    hashtable
    vim配置
    SSH & Git
    Java实现单向链表反转
    Java实现二叉树遍历
    Mysql主从配置
    使用VirtualBox虚拟机搭建局域网
    Nginx配置try_files实践一
    Maven package打包webapp项目遇到的问题
  • 原文地址:https://www.cnblogs.com/itwatcher/p/12107952.html
Copyright © 2011-2022 走看看