点击蓝字关注我们!每天获取最新的编程小知识!

源 / php中文网      源 / www.php.cn

在本篇文章中,我将给大家介绍如何从controller控制器中将用户从一个页面重定向到另一个页面。我们通常会使用redirect()方法来重定向控制器中的用户。

(查看原文请点击本文末尾左下角:

Laravel 5版本提供了redirect(),那么我们可以在Laravel 5.0、Laravel 5.1、Laravel 5.2和Laravel 5.3中简单地使用redirect()。

下面我们就给大家介绍七种Laravel重定向的方法。

1)重定向到URL

2)重定向回上一页

3)重定向到指定路由

4)带参数重定向到指定路由

5)重定向到控制器

6)重定向到带有参数的控制器

7)使用会话数据重定向

一、重定向URL

下面的例子我简单的重定向“itsolutionstuff/tags”的URL。

路由:

Route::get('itsolutionstuff/tags', 'HomeController@tags');

控制器:

public function home()

{

    return redirect('itsolutionstuff/tags');

}

二、重定向回上一页

在这个例子中,我们可以重定向回我们的前一个页面的URL,所以你可以用两种方法:

public function home()

{

    return back();

}

//或者

public function home2()

{

    return redirect()->back();

}

三、重定向到命名路由

代码示例如下:

路由:

Route::get('itsolutionstuff/tags', array('as'=> 'itsolutionstuff.tags', 'uses' => 'HomeController@tags'));

控制器:

public function home()

{

    return redirect()->route('itsolutionstuff.tags');

}

四、使用参数重定向到命名路由

代码示例如下:

路由:

Route::get('itsolutionstuff/tag/{id}', array('as'=> 'itsolutionstuff.tag', 'uses' => 'HomeController@tags'));

控制器:

public function home()

{

    return redirect()->route('itsolutionstuff.tag',['id'=>17]);

}

五、重定向到控制器

代码示例如下:

public function home()

{

    return redirect()->action('App\Http\Controllers\HomeController@home');

}

六、重定向到带有参数的控制器

代码示例如下:

public function home()

{

    return redirect()->action('App\Http\Controllers\HomeController@home',['id'=>17]);

}

七、使用会话数据重定向

我们还可以在控制器方法中用路由或url重定向时传递闪过的会话消息,如下所示。

public function home()

{

    return redirect('home')->with('message', 'Welcome to PHP.cn!');

}

相关laravel视频教程:《最新laravel商城实战视频教程》

本篇文章就是关于Laravel 5使用redirect()重定向URL的多种方法介绍,希望对需要的朋友有所帮助!

-END-

声明:本文选自「 php中文网 」,搜索「 phpcnnew 」即可关注!

redirect重定向中可以带参数吗_关于Laravel重定向的七种方法详解相关推荐

  1. php 输出数组内容_关于打印数组的10种方法详解

    假设有一个数组:<?php $arr=["PHP","中文","网"]; echo $arr; ?>请问上面的代码会输出什么?上 ...

  2. 站长在线Python精讲:在Python中格式化字符串的两种方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...

  3. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  4. PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解

    http://www.jb51.net/photoshop/374517.html PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解 整体思路: 1.使用颜色混合模式营造照片基调. 2. ...

  5. python截图黑屏_对Python获取屏幕截图的4种方法详解

    Python获取电脑截图有多种方式,具体如下: PIL中的ImageGrab模块 windows API PyQt pyautogui PIL中的ImageGrab模块 import time imp ...

  6. 站长在线Python精讲:Python中集合的交集、并集、差集和对称差集运算方法详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中集合的交集.并集.差集和对称差集运算方法详解>.主要讲的是集合运算的相关的概念,及运算方法,包括:集合的交集. ...

  7. for根据ID去重_汽车ECU参数标定之配置Overlay RAM实现Qorivva MPC57xx系列MCU参数在线标定和代码重映射原理和方法详解...

    内容提要 引言 1. MPC5744P的Overlay RAM工作原理介绍 2 MPC5744P的Flash Overlay配置详解 2.1 平台Flash标定区域描述字寄存器配置字0--PFLASH ...

  8. python中累加函数_对Python实现累加函数的方法详解

    对Python实现累加函数的方法详解 发布时间:2020-10-26 00:02:44 来源:脚本之家 阅读:120 作者:岚漾忆雨 这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能 ...

  9. c调用python脚本如何获取结果_使用C++调用Python代码的方法详解

    一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...

  10. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

最新文章

  1. word如何发布博客到博客园
  2. 详解边缘计算:为何而起、优势如何、哪些玩家以及正在爆发的场景
  3. 判断指定目录下的所有[图片]的扩展名, 并打印出文件名.
  4. 求n的阶乘的算法框图_单片机常用的14个C语言算法
  5. css --- flex:n的解析
  6. android os build初始化,Android 关于android.os.Build介绍
  7. python公式_魔方字母公式转ABC公式python小工具
  8. python 串口接收多线程与界面通信_Python之PyQT多线程串口代码分析
  9. isupper()函数
  10. 湘潭大学2022软件工程程序设计实践平时练习二C/C++
  11. 修改nginx站点根目录总结经验
  12. mybatis 标准输出日志报错: The setting logImpl is not known. Make sure you spelled it correctly (case sensit
  13. 【UNI-APP】新闻资讯APP总结
  14. AcWing《蓝桥杯集训·每日一题》—— 3777 砖块
  15. 汉码科技仓储管理信息化解决方案,助力生产企业提升仓储管理水平,提升企业竞争力,提升产品形象
  16. 软件缺陷报告与JIRA工具使用学习笔记
  17. 微信公众号每日早安推送,给女朋友的浪漫礼物
  18. 安卓项目查手机电量功能_Android手机电池详细信息查看
  19. android 仿钢笔代码,仿ps画布钢笔抠图工具代码
  20. 中国式家长——旅行者困境

热门文章

  1. 对接融云记录几点问题
  2. rocketmq问题记录
  3. 前端打包混编压缩js代码,如何不重新打包,修改js文件内部配置参数?
  4. MYSQL数据库基础概念
  5. 小程序_协作开发(版本控制)
  6. ASP.NET统计图表控件
  7. Office 365中的密码过期策略
  8. spring2.5与jdk1.7冲突
  9. TypeScript 素描-变量声明
  10. MongoDB数据文件内部结构