首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在Laravel 5.6中重定向到以前的URL

在Laravel 5.6中,可以使用redirect()函数来实现重定向到以前的URL。具体步骤如下:

  1. 首先,在需要进行重定向的控制器方法中,使用redirect()函数来创建一个重定向实例。例如,如果要重定向到以前的URL,可以使用以下代码:
代码语言:txt
复制
return redirect()->back();
  1. redirect()->back()函数会将用户重定向到上一个URL。如果用户是通过表单提交或点击链接进入当前页面的,那么重定向会返回到之前的页面。
  2. 如果你想要重定向到指定的URL,而不是上一个URL,可以使用redirect()函数的参数来指定URL。例如,如果要重定向到/home页面,可以使用以下代码:
代码语言:txt
复制
return redirect('/home');
  1. 如果你想要在重定向时传递一些数据,可以使用with()方法。例如,如果要传递一个名为message的数据,可以使用以下代码:
代码语言:txt
复制
return redirect()->back()->with('message', '重定向成功!');
  1. 在重定向后的页面中,你可以使用session()函数来获取传递的数据。例如,可以使用以下代码来显示传递的message数据:
代码语言:txt
复制
{{ session('message') }}

总结起来,在Laravel 5.6中重定向到以前的URL可以通过以下步骤实现:

  1. 在控制器方法中使用redirect()->back()函数来重定向到上一个URL。
  2. 如果需要重定向到指定的URL,可以使用redirect()函数的参数来指定URL。
  3. 如果需要传递数据,可以使用with()方法来传递数据,并在重定向后的页面中使用session()函数来获取数据。

对于Laravel 5.6的更多信息和详细介绍,可以参考腾讯云的Laravel 5.6产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Laravel5.2之Demo1——URL生成和存储

引言: 本文基于Laravel框架做一个URL生成和存储demo,主要目的是学习使用Laravel框架。...'是输入不能为空,是laravel自带验证规则,'url'也是laravel自带URL验证规则,就是格式得符合URL格式,'|'表示且意思。...,Input::get('link'))->first(); (2).如果数据表里有该链接,重定向表单页面并带上数据表hash字段: if($link) { return Redirect...(5).再重定向表单提交页面 return Redirect::to('/url') ->withInput() ->with('link', $newHash...6、从数据库中取出URL并且重定向 最后根据生成URL获取其hash部分,根据hash值从links数据表取出对应URL为了重定向,这里英文原文也是在路由中写逻辑,这里也在路由里写逻辑: Route

24K31

基于laravel Request所有方法详解

: $input = Request::input('products.0.name'); 以前输入Laravel 会存储在一次请求与下一次请求之间输入值。...; Request::flashExcept('password'); 闪存与重定向 你想闪存输入值并且用一个重定向(redirect)前一个页面上,可以把输入闪存链一个重定向上。...redirect('form')- withInput(); return redirect('form')- withInput(Request::except('password')); 得到以前数据...Laravel 框架创建所有的 Cookies 都是加密,并且会签上一个认证代码,意思就是如果这些 Cookies 在客户端那里被修改过,就会被认为是无效 Cookies。...$url = Request::url(); 以上这篇基于laravel Request所有方法详解就是小编分享给大家全部内容了,希望能给大家一个参考。

3.2K31

Laravel框架处理用户请求操作详解

本文实例讲述了Laravel框架处理用户请求操作。..."<br/ "; //判断请求类型 if ($request- isMethod('POST')){} //请求url echo "url:" ....//重定向命名路由,带参数 return redirect()- route('redirect',['name'= 'tory']); //重定向路由,带一次性Session return redirect...比如认证验证中间件会验证用户是否经过认证(登录),如果用户没有经过认证,中间件会将用户重定向登录页面,而如果用户已经经过认证,中间件就会允许请求继续往前进入下一步操作。 ?...4.1、定义中间件 在中间件目录下新建一个php类,用于对活动页面的请求进行拦截,当日期没有到达指定日期之前将对活动请求重定向noActivity路由: namespace App\Http\Middleware

9.4K41

PHP-web框架Laravel-中间件(一)

中间件通常用于控制应用程序访问权限,或者进行一些基于请求操作,比如日志记录或性能分析。中间件基本使用在Laravel中,中间件可以通过路由或控制器来指定。...这意味着只有经过身份验证用户才能访问该路由。中间件类Laravel中间件实际上是PHP类。在创建中间件时,可以选择手动创建类,也可以使用Laravel提供中间件生成器来自动生成。...该类实现了handle方法,用于检查请求中年龄是否大于18。如果年龄小于或等于18,则将请求重定向home路由。否则,将继续执行下一个中间件或控制器操作。注册中间件。...web中间件组包含一组用于Web应用程序中间件,加密Cookie、启动会话和验证CSRF令牌。api中间件组包含一组用于API中间件,速率限制和API身份验证。在路由中使用中间件。...当访问该路由时,中间件将检查请求中年龄,并根据需要重定向请求或继续执行下一个操作。

3.3K31

详解laravel passport OAuth2.04种模式

资源拥有者: laravel server OAuth2 认证服务器: laravel server 用户: 在laravel server注册过用户 第三方: 通过api访问Web端,目的就是要拿到...授权码模式(authorization_code) 实现类似微信授权登录服务.这个当然是最强大也最复杂. 用户点击客户端微信登录按钮,url跳转到微信登录页面, (比如微信登录) ?...实际是访问认证服务器 /oauth/authorize . ? 允许,redirect 客户端指定redirect_uri 重定向uri由第三方在步骤1里指定....后端无法控制具体重定向url实现,(每个第三方都不一样)只能通过url添加返回参数code. 第三方服务后端处理该重定向,再次发起访问 /oauth/token ,拿到真正token ?...Cookie 输出响应,这个 Cookie 包含加密过JWT,Passport 将使用这个 JWT 来认证来自 JavaScript 应用 API 请求,现在,你可以发送请求应用 API,而不必显示传递访问令牌

3.5K30

PHP-web框架Laravel-路由(一)

路由是Web应用程序中最重要组件之一。路由是将HTTP请求映射到应用程序中正确控制器机制。在Laravel中,路由负责确定应用程序如何响应传入HTTP请求。...Laravel路由基础知识Laravel路由定义在应用程序routes目录中。这些路由可以定义在web.php文件中,也可以定义在api.php文件中。...重定向Laravel中,可以使用Route::redirect方法来将一个路由重定向另一个URI。...例如,下面的路由将将“/”路由重定向“/home”路由:Route::redirect('/', '/home');命名路由在Laravel中,可以给路由指定一个名称,这个名称可以在应用程序中其他地方引用...现在,我们可以在应用程序中其他地方使用route函数来引用这个路由:$url = route('profile', ['id' => 1]);

1.2K10

Laravel Api表单验证失败被重定向主页

Laravel Api 开发中,需要实现表单验证,但发现了一个问题,在 Laravel 中,api开发实现表单验证,如果验证失败,会被302重定向主页。...如图,我们在请求 /passport/_register 时,状态码变成了302,而后重新请求了 127.0.0.1,这显然不是我们所要结果,我们需要在表单验证失败时,抛出异常,响应错误信息给前端。...首先,定位父类源码 Illuminate\Foundation\Http\FormRequest,以寻求解决方案,在 FormRequest 类中,有一个方法 failedValidation:...>errorBag) ->redirectTo($this->getRedirectUrl()); } /** * Get the URL...return $url->previous(); } 这个方法显然是处理验证失败,后面被重定向了,解决方法,我们可以重写 failedValidation 方法。

58220

Laravel7使用Auth进行用户认证

laravel7 版本移除了 auth,大家都知道以前版本是直接使用 php artisan make:auth就可以使用,但是这版本不行了,那么要怎么弄呢?今天和大家说一下具体步骤。...Laravel7 laravel/ui 包提供了一种快速方法,可以使用一些简单命令来支持你进行身份验证所需所有路由和视图: 安装依赖包laravel/ui 直接使用命令进行安装 composer...auth相关逻辑自定义 自定义认证成功后跳转路径 当用户认证成功,他们会被重定向 /home 这个 URI 下。...你可以使用 app\Providers\RouteServiceProvider 中定义 HOME 常量来自定义身份验证后重定向路径,自行修改即可。...public const HOME = '/home'; 自定义认证成功后操作 如果你需要对用户身份验证后返回响应进行更强大自定义,Laravel 提供了一个空 authenticated(Request

5.8K10

PHP-web框架Laravel-表单和验证

一、表单创建在Laravel中,可以使用Laravel Collective表单包来创建表单。该表单包提供了一组实用函数,可以用来创建各种表单元素,文本框、下拉列表、单选框等。...使用该表单包可以简化表单创建过程,并且可以防止一些常见安全问题,例如跨站脚本攻击。下面是一个简单表单示例:{!! Form::open(['url' => '/register']) !!}...上述代码使用了Form::open方法来创建表单,并指定了表单提交URL。...在该示例中,用户名和密码都是必填字段,用户名长度必须在320个字符之间,密码长度必须在620个字符之间。在控制器中使用表单请求时,可以通过validate方法进行表单验证。...如果表单验证失败,Laravel会自动将错误信息保存到Session中,并将用户重定向表单页面。如果验证成功,则可以使用$request对象来访问已验证表单数据。

2.5K30

Laravel框架关键技术解析

query()方法中(new static)->newQuery(); F.Laravel中使用其他新特性 1.trait 优先级:当前类方法会覆盖trait中方法,trait中方法会覆盖基类方法...,服务提供者相当于神经系统 2.服务提供者首先需要将各个功能模块具备功能注册服务容器中,当需要完成某些功能时,服务容器会通过服务提供者注册服务完成相应准备,然后会调用准备好功能模块实现相应功能...中对于响应生成三种形式 只生成响应主体内容部分 生成响应首部和主体部分 生成重定向响应,即只包含响应重定向首部 2.生成响应主体内容:return “字符串”或return view(‘xxx...’) 3.生成自定义响应实例:new Response()、response() 4.生成重定向响应:重定向响应是一个特殊响应,只是在响应报文首部中包含了Location重定向字段,Laravel...这个过程可以称为session操作阶段。 3.当返回响应时,将session中数据存储相应位置,以备下一次请求到来时使用并发送sessionIDCookie。

11.9K20

深入理解 Laravel 管道

你可以从 Laravel pipelines 获取更多相关知识。 有关管理工作原理最常见示例是在框架本身组件中使用。我这里说就是「中间件」。...如果你快速浏览过 Illuminate\Foundation\Http\Kernel 类,你会看到中间件是如何在 Pipeline 对象中被执行。.../** * 将请求传入指定 中间件/路由。...return $next($content); } } 用于处理任务方法接收两个参数,第一个是一个可传递对象,第二个是闭包,在运行最后一个管道后对象将被重定向这个闭包。...但是值得高兴是在你知识库中在需要时候已经建立了管道这个新武器知识。 我希望这个实例能够让你对「Laravel Pipelines」有更深了解,并知道如何使用它们。

3.3K20

【Java 进阶篇】Java Response 重定向详解

在Java Web开发中,重定向(Redirect)是一种常见技术,用于将用户从一个URL地址自动重定向另一个URL地址。...重定向是一种Web服务器或Web应用程序将用户从一个URL地址导航另一个URL地址技术。它通常用于以下情况: 将用户从一个页面引导另一个页面。 更改或更新URL以反映新资源位置。...简化URL:使用重定向可以创建简洁URL,同时保持底层页面的路径隐藏。 3. 如何在Java中执行重定向? 在Java中,你可以使用HttpServletResponse对象来执行重定向操作。...有两种常见重定向方法:相对路径重定向和绝对路径重定向。 相对路径重定向 相对路径重定向是指将用户重定向相对于当前请求URLURL。...例如,如果以前文章URL为"/old-article",现在变为"/new-article",可以执行以下重定向: response.sendRedirect("/new-article"); 简化URL

69930

Laravel 控制器中进行表单请求字段验证

很多 Web 框架都对此功能专门提供了工具集,Laravel 也不例外,而且这个工具集异常丰富,基本上涵盖了目前主流所有验证规则,即使是一些非常个性化验证,也可以基于 Laravel 验证类扩展功能来自定义验证规则...接下来,我们就一起来看看如何在 Laravel 中对表单请求进行验证。...作为一个灵活框架,Laravel 提供了多种方式对表单请求进行验证,你可以在控制器中通过 $this->validate() 方法验证用户请求,也可以通过单独表单验证类定义验证规则,再将其注入相应控制器方法...响应(错误码为 422),如果是正常 POST 表单请求的话,会重定向表单提交页,并包含所有用户输入和错误信息,以便重新渲染已填写表单并显示错误信息。...通过 Validator::make 方法进行验证 如果你使用过 Laravel 自带脚手架代码实现登录认证的话,你可能会留意 RegisterController 中对用户注册请求进行验证时候,使用是这样验证代码

5.7K10

PHP-web框架Laravel-实现请求过滤(一)

Laravel框架中,可以通过请求过滤器来过滤应用程序输入。请求过滤器可以用于验证输入、处理重定向、限制访问等等。本文将详细介绍如何在Laravel框架中实现请求过滤。...一、请求过滤器定义在Laravel框架中,可以通过继承Illuminate\Foundation\Http\FormRequest类来定义请求过滤器。...在这个类中,可以定义请求验证规则、错误消息等等。下面是一个简单请求过滤器示例: '内容不能为空', ]; }}在上面的示例中,我们定义了一个名为StoreBlogPost请求过滤器...rules方法定义了请求验证规则,即标题和内容都是必须,标题不能超过255个字符。messages方法定义了验证规则错误消息。

1.2K20

通过 PHP 代码发送 HTTP 响应与文件下载

耳听为虚,眼见为实,下面学院君结合常见使用场景来演示如何在 PHP 中设置 HTTP 响应并发送给客户端。...此时当我们访问 http://localhost:9000/response.php 时,页面会重定向 https://xueyuanjun.com: ?...Authorization 提交这些信息服务端,关于相关底层原理可以阅读 HTTP 认证实现方案介绍这篇教程)。...'/files/laravel7.zip'; readfile($filepath); 这里我们下载一个位于 Web 根目录下 files 子目录下 laravel7.zip 文件: ?...电商网站中加入购物车下单支付,这些都涉及多次请求,多个页面,但是我们希望 HTTP 请求能够识别来自同一个用户不同请求,为此,又引入了 Cookie 和 Session 概念。

4.5K20

laravel实现Auth认证,登录、注册后页面回跳方法

/login'); } } 里面,对于检测到用户未登录,重定向登录页面,使用了 ‘redirect()- guest()’ 方法!...)); // 设置回跳地址 return $this- to($path, $status, $headers, $secure); } 做了2件事: 1.给session中,设置了当前访问url...这里,我想说明一点是: 我们有时间觉得laravel很不好用,主要是我们对它内部东西,并不熟悉。就拿今天说这个auth认证。...不用laravel默认登录注册可以,但仍需要借助它Auth系列方法!因为很方便。包括这些 redirect() 方法等。 今天记录下,这个问题,怕过段时间又忘记了。...以上这篇laravel实现Auth认证,登录、注册后页面回跳方法就是小编分享给大家全部内容了,希望能给大家一个参考。

1.8K31
领券