redirect重定向中可以带参数吗_关于Laravel重定向的七种方法详解
点击蓝字关注我们!每天获取最新的编程小知识!
源 / 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重定向的七种方法详解相关推荐
- php 输出数组内容_关于打印数组的10种方法详解
假设有一个数组:<?php $arr=["PHP","中文","网"]; echo $arr; ?>请问上面的代码会输出什么?上 ...
- 站长在线Python精讲:在Python中格式化字符串的两种方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python中格式化字符串的两种方法详解>.本知识点主要内容有:使用%操作符格式化字符串和使用format()方法格式化字 ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解
http://www.jb51.net/photoshop/374517.html PS中色相饱合度/可选颜色/色彩平衡/曲线的区别和运用方法详解 整体思路: 1.使用颜色混合模式营造照片基调. 2. ...
- python截图黑屏_对Python获取屏幕截图的4种方法详解
Python获取电脑截图有多种方式,具体如下: PIL中的ImageGrab模块 windows API PyQt pyautogui PIL中的ImageGrab模块 import time imp ...
- 站长在线Python精讲:Python中集合的交集、并集、差集和对称差集运算方法详解
欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<Python中集合的交集.并集.差集和对称差集运算方法详解>.主要讲的是集合运算的相关的概念,及运算方法,包括:集合的交集. ...
- for根据ID去重_汽车ECU参数标定之配置Overlay RAM实现Qorivva MPC57xx系列MCU参数在线标定和代码重映射原理和方法详解...
内容提要 引言 1. MPC5744P的Overlay RAM工作原理介绍 2 MPC5744P的Flash Overlay配置详解 2.1 平台Flash标定区域描述字寄存器配置字0--PFLASH ...
- python中累加函数_对Python实现累加函数的方法详解
对Python实现累加函数的方法详解 发布时间:2020-10-26 00:02:44 来源:脚本之家 阅读:120 作者:岚漾忆雨 这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能 ...
- c调用python脚本如何获取结果_使用C++调用Python代码的方法详解
一.配置python环境问题 1.首先安装Python(版本无所谓),安装的时候选的添加python路径到环境变量中 安装之后的文件夹如下所示: 2.在VS中配置环境和库 右击项目->属性-&g ...
- java中flush函数作用_Java语言中flush()函数作用及使用方法详解
最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...
最新文章
- word如何发布博客到博客园
- 详解边缘计算:为何而起、优势如何、哪些玩家以及正在爆发的场景
- 判断指定目录下的所有[图片]的扩展名, 并打印出文件名.
- 求n的阶乘的算法框图_单片机常用的14个C语言算法
- css --- flex:n的解析
- android os build初始化,Android 关于android.os.Build介绍
- python公式_魔方字母公式转ABC公式python小工具
- python 串口接收多线程与界面通信_Python之PyQT多线程串口代码分析
- isupper()函数
- 湘潭大学2022软件工程程序设计实践平时练习二C/C++
- 修改nginx站点根目录总结经验
- mybatis 标准输出日志报错: The setting logImpl is not known. Make sure you spelled it correctly (case sensit
- 【UNI-APP】新闻资讯APP总结
- AcWing《蓝桥杯集训·每日一题》—— 3777 砖块
- 汉码科技仓储管理信息化解决方案,助力生产企业提升仓储管理水平,提升企业竞争力,提升产品形象
- 软件缺陷报告与JIRA工具使用学习笔记
- 微信公众号每日早安推送,给女朋友的浪漫礼物
- 安卓项目查手机电量功能_Android手机电池详细信息查看
- android 仿钢笔代码,仿ps画布钢笔抠图工具代码
- 中国式家长——旅行者困境