后盾网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 ...
随机推荐
- python 3.x报错:No module named 'cookielib'或No module named 'urllib2'
1. ModuleNotFoundError: No module named 'cookielib' Python3中,import cookielib改成 import http.coo ...
- python 元类 MetaClass
type() 动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的. 比方说我们要定义一个Hello的class,就写一个hello.py模块: class Hel ...
- VMware三种连接方式bridge, nat, host-only
大家在安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和 VMnet8,其他的未安装(当然也可以手动安装其他的).其中VMnet1是host网卡,用于host方式连接网络的.VMnet8是NAT网 ...
- 将临时全局表中的符合字段导入test数据库中
--表1 开户级别表 insert into test.dbo.crm_m_cust_summary(CUST_CERT_N O,ASSETAMT_GRADE_CD)select cust_no,cu ...
- Atcoder Regular 098 区间Pre=Xor Q询问区间连续K去最小值最小极差
C 用scanf("%s")就会WA..不知道为什么 /*Huyyt*/ #include<bits/stdc++.h> #define mem(a,b) memset ...
- MYSQL利用merge存储引擎来实现分表
创建user1和user2两个分表 建表语句如下:只是表名不一样,其他字段信息及主键一致. CREATE TABLE IF NOT EXISTS user1( id INT(11) NOT NUL ...
- Python修炼之路-数据类型
Python编程之列表 列表是一个使用一对中括号"[ ]" 括起来的有序的集合,可以通过索引访问列表元素,也可以增加和删除元素. 列表的索引:第一个元素索引为0,最后一个元素索 ...
- 稀疏数组SparseArray
1 实际需求 1.1 需求提出 编写五子棋程序,有存盘退出和续上盘的功能. 实现思路: 存盘退出: 定义一个二维数组,默认值是0,黑子表示1,蓝子表示2,然后将二维数组通过流存储到文件中. 换言之:五 ...
- 使用纯注解方式实现账户的CRUD
1 需求和技术要求 1.1 需求 实现账户的CRUD. 1.2 技术要求 使用Spring的IOC实现对象的管理. 使用QueryRunner作为持久层的解决方案. 使用C3p0作为数据源. 2 搭建 ...
- 多层for循环嵌套,如何能优化一点点,从运行时间维度
将循环次数多的放在最内层,循环次数最少的放在最外层 换句话说,按照循环次数从小到大依次嵌套