后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息
后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息
一、总结
一句话总结:
laracasts/flash插件的效果就是一个弹出的boostrap模块框,你自己也可以写,只不过他给你做好了
使用的话就照着github上面的文档示例结合搜索的实例,还是比较简单的
1、控制器中如何使用laracasts/flash插件?
flash方法和overlay方法:flash('密码修改成功')->overlay();
//修改密码
public function changePassword(AdminPost $request){
$model=Auth::guard('admin')->user();
$model->password=bcrypt($request['password']);
$model->save();
//overlay表示使用模态框,表示使用resources/views/vendor/flash/modal.blade.php这个模板
flash('密码修改成功')->overlay();
return redirect()->back();
}
2、视图中如何调用laracasts/flash插件?
include引入视图:@include('flash::message'),不要忘记bootstrap的模态框的js
</body>
@include('admin.layout.error')
@include('flash::message')
<script>
$(function () {
$('#flash-overlay-modal').modal();
});
</script>
</html>
二、laravel 使用laracasts/flash插件提示信息
转自或参考:laravel 使用laracasts/flash插件提示信息
https://www.cnblogs.com/ryanLee1/p/8469969.html
1访问 https://packagist.org/packages/laracasts/flash 查看laracasts/flash的安装详情
2使用 composer 来安装 ,输入:composer require laracasts/flash

3在config/app.php中的providers 添加 Laracasts\Flash\FlashServiceProvider::class,
4在视图模板中添加@include('flash::message') 引入,并且在后面跟上调用模态框的js代码
<script>
$(document).ready(function(){
$('#flash-overlay-modal').modal();
});
</script>
5之后在控制台输入 php artisan vendor:publish --provider="Laracasts\Flash\FlashServiceProvider"

6这时候在views文件夹中会出现另外一个文件夹,就是flash生成的视图文件

7,使用就直接调用
flash('密码修改成功')->overlay(); //使用模态框(弹出框)提示
flash('密码修改成功')->error(); //使用提示层
8,效果如图:

laracasts/flash插件的model视图文件代码:resources/views/vendor/flash/modal.blade.php
<div id="flash-overlay-modal" class="modal fade {{ isset($modalClass) ? $modalClass : '' }}">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title">友情提示</h4>
</div>
<div class="modal-body">
<div class="row">
<div class="col-sm-2">
<i class="fa fa-info-circle fa-4x"></i>
</div>
<div class="col-sm-9" style="color: green;">
<p>{!! $body !!}</p>
</div>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
</div>
</div>
</div>
</div>
控制器中代码:app/Http/Controllers/Admin/MyController.php
//修改密码
public function changePassword(AdminPost $request){
$model=Auth::guard('admin')->user();
$model->password=bcrypt($request['password']);
$model->save();
//overlay表示使用模态框,表示使用resources/views/vendor/flash/modal.blade.php这个模板
flash('密码修改成功')->overlay();
return redirect()->back();
}
第7行:flash传递 消息,overlay表示使用模态框,表示使用resources/views/vendor/flash/modal.blade.php这个模板
主视图中调用laracasts/flash插件:resources/views/admin/layout/master.blade.php
</body>
@include('admin.layout.error')
@include('flash::message')
<script>
$('#flash-overlay-modal').modal();
</script>
</html>
第3行:引入flash视图
4-6行:bootstrap模块框的js代码
后盾网lavarel视频项目---laravel 使用laracasts/flash插件提示信息的更多相关文章
- 后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」
后盾网lavarel视频项目---Laravel 安装代码智能提示扩展「laravel-ide-helper」 一.总结 一句话总结: laravel-ide-helper作用是:代码提示 larav ...
- 后盾网lavarel视频项目---lavarel中的tinker是什么
后盾网lavarel视频项目---lavarel中的tinker是什么 一.总结 一句话总结: 是用来调试laravel,可以打印变量或对象信息,显示函数代码,对数据库写入和查询数据 laravel中 ...
- 后盾网lavarel视频项目---模型一对多关联简单实例
后盾网lavarel视频项目---模型一对多关联简单实例 一.总结 一句话总结: 在模型中定义一个方法来设置一对多关联:return $this->hasMany(Video::class); ...
- 后盾网lavarel视频项目---图片上传
后盾网lavarel视频项目---图片上传 一.总结 一句话总结: 前端还是普通的前端操作,前端上传图片的地址就是图片上传的路由,后端代码也很简单 public function uploader(R ...
- 后盾网lavarel视频项目---1、数据迁移
后盾网lavarel视频项目---1.数据迁移 一.总结 一句话总结: 1.lavarel的数据迁移比较简单,就是用php来创建数据表 2.创建迁移文件:php artisan make:migrat ...
- 后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件
后盾网lavarel视频项目---Vue项目使用vue-awesome-swiper轮播插件 一.总结 一句话总结: vue中的插件的使用和js插件的使用一样的简单,只是vue插件的引入过程有些不同 ...
- 后盾网lavarel视频项目---lavarel用户认证实例
后盾网lavarel视频项目---lavarel用户认证实例 一.总结 一句话总结: 主要是用的Auth认证,所以配置是配置的auth(config/auth.php),控制器中调用也是用的Auth( ...
- 后盾网lavarel视频项目---5、淘宝镜像cnpm的原理及如何使用
后盾网lavarel视频项目---5.淘宝镜像cnpm的原理及如何使用 一.总结 一句话总结: 原理:把npm上面的所有软件copy过来 使用:npm install -g cnpm --regist ...
- 后盾网lavarel视频项目---4、lavarel和vue都是{{}}表示变量,如何解决冲突
后盾网lavarel视频项目---4.lavarel和vue都是{{}}表示变量,如何解决冲突 一.总结 一句话总结: @{{videos}}:@符号表示lavarel不处理:textarea nam ...
随机推荐
- MUI沉浸式代码
var ben_immer = (function() { var immersed = 0; var ms = (/Html5Plus\/.+\s\(.*(Immersed\/(\d+\.?\d*) ...
- java实现spark常用算子之collect
import org.apache.spark.SparkConf;import org.apache.spark.api.java.JavaRDD;import org.apache.spark.a ...
- EditPlus配置Java编译器
一.环境说明 系统: windows 7 64位 editplus version: 4.3 二.设置步骤 打开工具中的配置用户工具: 找到用户工具User tools,点击组名Group Name ...
- webpack搭建前端开发环境
webpack的版本已经是来到了4.0,口号是无配置就可以使用webpack,当然是使用一些基本的功能 1.安装以下webpack的一些必须npm包 npm install webpack npm i ...
- Malloc与Free不调用构造函数与析构函数
例子: #include "stdafx.h" #include <new> #include <iostream> using namespace std ...
- VMware 问题
桥接模式下,小鸡上不了网问题 多网卡导致的问题 解决:编辑-虚拟网络编辑器 选择vmnet0,然后点击右下角更改设置 把自动改为指定要桥接的网卡,然后点击确定,测试看看.
- VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法
VMware虚拟机中的CentOS7安装Nginx后本机无法访问的解决办法 在linux上安装nginx 请参考:Linux Centos7 安装 nginx 在虚拟机centos7上安装nginx之 ...
- Windows 2012 R2 DataCenter服务器 重启之后,其他加域电脑无法访问域账户
需在域控服务器重启,服务Kerberos Key
- share point 已在此服务器场中安装 ID 为 15/b7a69889-1789-4855-b8bd-9a3b4cfd7fc0 的功能。请使用强制属性显式地重新安装此功能。
部署步骤“添加解决方案”中出现错误: 已在此服务器场中安装 ID 为 15/b7a69889-1789-4855-b8bd-9a3b4cfd7fc0 的功能.请使用强制属性显式地重新安装此功能. 英文 ...
- share point 查询文档库 过滤 文档名称和上传时间
SPQuery query = new SPQuery(); CAMLBuilder.WhereBuilder whereBuilder = null; pageCount = ; if (!stri ...