laravel中,提交表单后给出提示例如添加成功,添加失败等等
laravel中的表单插入,我想在表单插入成功后,可以像thinkphp一样可以有一个提示内容,上网Google,他们还是给出的方法就是
return redirect('/')->with('message', 'Message sent!');
然后在view中接收
@if(Session::has('message'))
 <div class="alert alert-info"> {{Session::get('message')}}
 </div>
 @endif
可行是可行,但是我总体还是觉得我想要的是thinkphp中的那种跳转效果,或者是弹出一个窗口进行跳转。所以在这个地方我就使用到了js。废话不多说,直接贴出代码,我的controller里面使用view方法传递参数。
 return view('pc.index.jump')->with([
                    'message'=>'你已经提交申请,请您耐心等待!',
                    'url' =>'/index',
                    'jumpTime'=>2,
                ]);
在index中建立jump页面,这个就是即将要跳转的页面,在这个页面中写入js,url就是跳转的地方,jumpTime跳转的时间,倒计时。 
然后就是jump页面:
<div id="applyFor" style="text-align: center; width: 500px; margin: 100px auto;">
{{$message}},将在
<span class="loginTime" style="color: red">{{$jumpTime}}</span>秒后跳转至
<a href="{{$url}}" style="color: red">首页</a>页面
</div>
 <script type="text/javascript">
        $(function(){
            var url = "{{$url}}"
            var loginTime = parseInt($('.loginTime').text());
            var time = setInterval(function(){
                loginTime = loginTime-1;
                $('.loginTime').text(loginTime);
                if(loginTime==0){
                    clearInterval(time);
                    window.location.href=url;
                }
            },1000);
        })
    </script>
效果完毕!
如果想跳转上一个页面
//返回当前页面的地址
echo url()->current(); //返回当前页面的完整路径
echo url()->full(); //返回前一个页面的地址
echo url()->previous();
所以,如果我们的view中想定义一个返回按钮,可以这样定义:
<!-- 注意我们使用的是blade template (my-view.blade.php) -->
<a href="{{ url()->previous() }}" class="btn">返回</a>
还可以再后台这样定义:(msginfojump可以用上面jump页面的信息)
$msg = [
'message'=>'你已经修改失败!',
'url' =>url()->previous(),//注意这里是重点
'jumpTime'=>5,
];
return view('/comm/msginfojump')->with($msg);
转:http://blog.csdn.net/u011020900/article/details/52368332
laravel中,提交表单后给出提示例如添加成功,添加失败等等的更多相关文章
- vue中提交表单后如何清空
		只需要在提交方法里写上this.form={brand_right:0}即可. 
- iframe中使用模态框提交表单后,iframe加载父页面的解决方法
		在iframe中使用模态框提交表单后,会出现iframe加载整个父页面的问题,如下图: 解决方法: 在form表单中添加target属性 _parent 这个属性会使目标文档载入父窗口或者包含来超链接 ... 
- laravel中form表单,ajax传值没反应
		laravel中form表单,ajax传值没反应时,可能是令牌有问题. form中添加: {{csrf_token()}} ajax中添加: data: {'page': page, '_token' ... 
- 用HTTP状态码实现提交表单后刷新页面不重复提交
		正常情况下,表单提交后如果用户刷新页面会重复提交表单,有些情况下我们不希望表单重复提交,利用HTTP协议中的307状态码重定向页面可以实现这个目的.实例如下: 表单页面代码: <form act ... 
- 利用ajaxSubmit()方法实现Form提交表单后回调
		1. 背景 最近在工作中,需要实现网页端图片上传到FTP服务器的功能.上传文件是用Form表单提交数据的方法向后台传输文件流,在此遇到了一个问题:后台在处理完图片上传功能后,需要向前台回传是 ... 
- MVC中提交表单的4种方式
		一,MVC HtmlHelper方法 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} BeginRouteForm ... 
- 利用socket模拟http的混合表单上传(在一个请求中提交表单并上传多个文件)
		在非常多企业级应用中,我们都没法直接通过开发语言sdk包封装的http工具来模拟http复合表单(multipart/form-data),特别是在跨语言跨平台的编程过程中.事实上实现方 ... 
- laravel中的表单请求类型和CSRF防护(六)
		laravel中为我们提供了绑定不同http请求类型的函数. Route::get('/test', function () {}); Route::post('/test', function () ... 
- Spring MVC中 提交表单报错400
		背景: 在写SpringMVC表单提交的代码的时,在最后点击提交的时候总是会出现400的错误 原因: 主要原因就是表单提交的数据和对应实体类的属性无法完全匹配 解决方案: 查看我们提交的数据是否完全和 ... 
随机推荐
- css3背景属性 background-size 对背景图进行缩小放大
			background-size需要两个值,它的类型可以是像素(px).百分比(%)或是auto,还可以是cover和contain.第一个值为背景图的width,另外一个值用于指定背景图上的heigh ... 
- hibernate处理视图问题(记录)
			Mark,在使用hibernate处理视图的时候.因为视图没有主键,这个用Myeclipse自动生成的POJO类就有两个.一个类名.java,一个是类名Id.java,而映射文件只有一个.因此造成一个 ... 
- 在XC2440的uboot中挂载U盘,利用FAT文件系统读写U盘文件
			转:http://blog.chinaunix.net/uid-22030783-id-3347608.html 在XC2440的uboot_V1.3版本中已经支持USB HOST驱动和FAT文件系统 ... 
- ENVI裁剪
			一.basic tools-->resize data进行规则裁剪 虽然是进行图像重采样工具,但也可以用于简单快速的裁剪 1. 选中要裁剪的图像: 对话框下面选择spatial subset(构 ... 
- CSS -- 文字竖直居中
			元素的height 和 lineheight 设置为一样即可. 
- bootstrap table 复选框选中后,翻页不影响已选中的复选框
			使用的 jquery版本为 2.1.1 在项目中发现bootstrap table的复选框选中后,翻页操作会导致上一页选中的丢失,api中的 bootstrapTable('getSelections ... 
- JS的join方法
			join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 例子 1 在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串: <script type ... 
- OpenShift helm的安装
			1.安装过程 下载addons的代码 $ git clone https://github.com/jorgemoralespou/minishift-addons $ cd minishift-ad ... 
- LaTeX:Figures, Tables, and Equations 插入图表和公式
			Figures To insert a figure in a LaTeX document, you write lines like this: \begin{figure} \centering ... 
- [转]Configure logging in SSIS packages
			本文转自:http://learnsqlwithbru.com/2009/11/26/configure-logging-in-ssis-packages/ n this article we wil ... 
