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中,提交表单后给出提示例如添加成功,添加失败等等的更多相关文章

  1. vue中提交表单后如何清空

    只需要在提交方法里写上this.form={brand_right:0}即可.

  2. iframe中使用模态框提交表单后,iframe加载父页面的解决方法

    在iframe中使用模态框提交表单后,会出现iframe加载整个父页面的问题,如下图: 解决方法: 在form表单中添加target属性 _parent 这个属性会使目标文档载入父窗口或者包含来超链接 ...

  3. laravel中form表单,ajax传值没反应

    laravel中form表单,ajax传值没反应时,可能是令牌有问题. form中添加: {{csrf_token()}} ajax中添加: data: {'page': page, '_token' ...

  4. 用HTTP状态码实现提交表单后刷新页面不重复提交

    正常情况下,表单提交后如果用户刷新页面会重复提交表单,有些情况下我们不希望表单重复提交,利用HTTP协议中的307状态码重定向页面可以实现这个目的.实例如下: 表单页面代码: <form act ...

  5. 利用ajaxSubmit()方法实现Form提交表单后回调

    1.      背景 最近在工作中,需要实现网页端图片上传到FTP服务器的功能.上传文件是用Form表单提交数据的方法向后台传输文件流,在此遇到了一个问题:后台在处理完图片上传功能后,需要向前台回传是 ...

  6. MVC中提交表单的4种方式

    一,MVC  HtmlHelper方法 Html.BeginForm(actionName,controllerName,method,htmlAttributes){} BeginRouteForm ...

  7. 利用socket模拟http的混合表单上传(在一个请求中提交表单并上传多个文件)

           在非常多企业级应用中,我们都没法直接通过开发语言sdk包封装的http工具来模拟http复合表单(multipart/form-data),特别是在跨语言跨平台的编程过程中.事实上实现方 ...

  8. laravel中的表单请求类型和CSRF防护(六)

    laravel中为我们提供了绑定不同http请求类型的函数. Route::get('/test', function () {}); Route::post('/test', function () ...

  9. Spring MVC中 提交表单报错400

    背景: 在写SpringMVC表单提交的代码的时,在最后点击提交的时候总是会出现400的错误 原因: 主要原因就是表单提交的数据和对应实体类的属性无法完全匹配 解决方案: 查看我们提交的数据是否完全和 ...

随机推荐

  1. css3背景属性 background-size 对背景图进行缩小放大

    background-size需要两个值,它的类型可以是像素(px).百分比(%)或是auto,还可以是cover和contain.第一个值为背景图的width,另外一个值用于指定背景图上的heigh ...

  2. hibernate处理视图问题(记录)

    Mark,在使用hibernate处理视图的时候.因为视图没有主键,这个用Myeclipse自动生成的POJO类就有两个.一个类名.java,一个是类名Id.java,而映射文件只有一个.因此造成一个 ...

  3. 在XC2440的uboot中挂载U盘,利用FAT文件系统读写U盘文件

    转:http://blog.chinaunix.net/uid-22030783-id-3347608.html 在XC2440的uboot_V1.3版本中已经支持USB HOST驱动和FAT文件系统 ...

  4. ENVI裁剪

    一.basic tools-->resize data进行规则裁剪 虽然是进行图像重采样工具,但也可以用于简单快速的裁剪 1. 选中要裁剪的图像: 对话框下面选择spatial subset(构 ...

  5. CSS -- 文字竖直居中

    元素的height 和 lineheight 设置为一样即可.

  6. bootstrap table 复选框选中后,翻页不影响已选中的复选框

    使用的 jquery版本为 2.1.1 在项目中发现bootstrap table的复选框选中后,翻页操作会导致上一页选中的丢失,api中的 bootstrapTable('getSelections ...

  7. JS的join方法

    join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 例子 1 在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串: <script type ...

  8. OpenShift helm的安装

    1.安装过程 下载addons的代码 $ git clone https://github.com/jorgemoralespou/minishift-addons $ cd minishift-ad ...

  9. LaTeX:Figures, Tables, and Equations 插入图表和公式

    Figures To insert a figure in a LaTeX document, you write lines like this: \begin{figure} \centering ...

  10. [转]Configure logging in SSIS packages

    本文转自:http://learnsqlwithbru.com/2009/11/26/configure-logging-in-ssis-packages/ n this article we wil ...