-
2021-04-16 15:08:23
创建视图
创建视图success.blade.php
$(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);
})
在controller里面返回视图
return view('citymedia.success')->with([
//跳转信息
'message'=>'你已经提交信息,请您耐心等待!',
//自己的跳转路径
'url' =>'/citymedia/interact',
//跳转路径名称
'urlname' =>'互动专区',
//跳转等待时间(s)
'jumpTime'=>2,
]);
以上这篇laravel添加前台跳转成功页面示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
更多相关内容 -
laravel 自动跳转页面
2021-04-16 15:08:19问题 一输入http://localhost/auth/login 或者 http://localhost/auth/register 就会自动跳转到http://localhostLaravel版本信息"name": "laravel/laravel","description": "The Laravel Framework.","keywords": [...问题 一输入http://localhost/auth/login 或者 http://localhost/auth/register 就会自动跳转到http://localhost
Laravel版本信息
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.2.*",
"laravelcollective/html":"5.2.*"
},
http://localhost/auth/register 页面
<div class="col-md-4 col-md-offset-4">
{!! Form::open(["url"=>"/auth/register"]) !!}
<div class="form-group">
{!! Form::label('name', 'Name:') !!}
{!! Form::text('name', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('email', 'Email:') !!}
{!! Form::email('email', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('password', 'Password:') !!}
{!! Form::password('password', ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('password_confirmation', 'Password_confirmation:') !!}
{!! Form::password('password_confirmation', ['class' => 'form-control']) !!}
</div>
{!! Form::submit('注册', ['class' => 'btn btn-primary form-control']) !!}
{!! Form::close() !!}
</div>
http://localhost/auth/login 页面
<div class="col-md-4 col-md-offset-4">
{!! Form::open(["url"=>"/auth/login"]) !!}
<div class="form-group">
{!! Form::label('email', 'Email:') !!}
{!! Form::email('email', null, ['class' => 'form-control']) !!}
</div>
<div class="form-group">
{!! Form::label('password', 'Password:') !!}
{!! Form::password('password', ['class' => 'form-control']) !!}
</div>
{!! Form::submit('登录', ['class' => 'btn btn-primary form-control']) !!}
{!! Form::close() !!}
</div>
路由
Route::group([‘middleware’ => [‘web’]], function () {
Route::resource("articles", "ArticlesController");
Route::get("auth/login", 'Auth\AuthController@getLogin');
Route::post("auth/login", 'Auth\AuthController@postLogin');
Route::get("auth/register", 'Auth\AuthController@getRegister');
Route::post("auth/register", 'Auth\AuthController@postRegister');
Route::get("auth/logout", 'Auth\AuthController@logout');
Route::get('/', function () {
return view('welcome');
});
});
指定注册后跳转路径
protected $redirectPath ="/articles";
-
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2021-04-16 15:07:34前言本文主要给大家介绍的是关于Laravel5.4重新登录跳转到登录前页面的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:一、应用场景:用户登陆后存在过期时间,超时用户需重新登录。...前言
本文主要给大家介绍的是关于Laravel5.4重新登录跳转到登录前页面的相关内容,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍:
一、应用场景:
用户登陆后存在过期时间,超时用户需重新登录。例:当用户在/user/2 页面,登陆过期后跳转到登陆页面,登陆后用户还应在/user/2而不是home/index。
二、实现原理
在判断用户过期后,存储用户当前的url地址到session中,下次登陆后跳转到此url地址。
三、laravel中的具体实现
路由中间件(判断登陆状态) 这里以cookie是否过期判断用户登陆状态,中间件只判断登陆相关判断和执行,不做多余操作(登录时我使用cookie的值$token作为session的键存储),代码如下:
public function handle($request, Closure $next) {
//判断cookie是否存在
if ($token = Cookie::get("token")) {
//判断session信息,保持状态一致
if ($request->session()->get($token)) {
return $next($request);
}
}
//获取当前url,跳转到登陆页
$returnUrl = urlencode($request->getRequestUri());
return redirect("/login?reurl=" . $returnUrl); }
登陆端(处理与页面交互以及跳转逻辑)这里做的是跳转到登陆页,这个可以在中间件实现,只有这一句,with实现的是将reurl闪存,提供前端使用。
return redirect("/")->with("reurl", $returnUrl);
页面端(判断闪存信息) 判断闪存的信息,这里分ajax和submit登陆,submit应该很少了,ajax下获取reurl,然后后端登陆判断reurl。
@if (session("reurl"))
@endif
登陆(登陆逻辑) 省略了判断用户账户密码,和存储cookie,session的逻辑,最后前端获取url,location.href = "url",跳转到原url地址。
$reurl = $request->get("reurl");
$url = empty($reurl) ? "/home/index" : $reurl;
return response($url);
注:本文只贴出了实现重新登录的相关代码,实际代码请按照实际业务做对应修改。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对网页设计的支持。
-
Laravel实现中转页面跳转 从后端到前端js跳转代码
2021-04-15 13:51:08路由修改routes/web.php,增加Route::get('jump','Fore\ForeController@jump');控制器在app/Http/Controllers/Fore/目录下创建ForeController.phpnamespace App\Http\Controllers\Fore;use App\...路由
修改routes/web.php,增加
Route::get('jump','Fore\ForeController@jump');
控制器
在app/Http/Controllers/Fore/目录下创建ForeController.php
namespace App\Http\Controllers\Fore;
use App\Http\Controllers\Controller;
use Session;
class ForeController extends Controller
{
public function jump(){
$message=Session::get('message')?Session::get('message'):'返回首页';
$url=Session::get('url')?Session::get('url'):'/';
$time=Session::get('time')?Session::get('time'):5;
return view('fores.jump',[
'url' => $url,
'message' => $message,
'time' => $time,
]);
}
}
调用跳转
//login
public function login(){
if(Auth::user()) return redirect('jump')->with(
[
'url' => 'http://www.deadnine.com',
'message' => '您已登录,即将为您返回首页',
'time' => 10,
]
);
return "没有登录...";
}
前端页面
{{$message}},将在{{$time}}秒后自动跳转
$(function(){
var url = "{{$url}}"
var timeRemain = parseInt($('.time').text());
var time = setInterval(function(){
timeRemain = timeRemain-1;
$('.time').text(timeRemain);
if(timeRemain==0){
clearInterval(time);
window.location.href=url;
}
},1000);
})
其他实现
如果中转页面使用不频繁,也可以考虑不用中转页面跳转,也可以通过简单的方法实现。
发送跳转请求:
return redirect('/')->with('message', 'Message sent!');
在view中接收:
@if(Session::has('message'))
{{Session::get('message')}}@endif
OVER
-
laravel 控制器跳转_Laravel的控制器
2020-08-01 23:51:33laravel 控制器跳转For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, You can say that the Controller is the entry point of any project or any web-... -
laravel5 登录如何跳转到登录前的页面?
2021-04-29 10:57:36登录后都是跳转后/home,如何跳转到上一页(登录前的页面)/(没有登录前页面才跳转到home)?每次都是跳转到home这样不是很好,用户还等去倒退或者是历史记录找之前的页面public function handle($request, Closure $next)... -
laravel 成功跳转页面
2021-11-28 12:41:17自定义HTML页面 1 <div id="applyFor" style="text-align: center; width: 500px; margin: 100px auto;"> 2 {{ $message }},将在<...秒后跳转至<a href="{{ $url }}" style="color: red... -
laravel添加前台跳转成功页面
2019-01-02 10:35:14laravel添加前台跳转成功页面**创建视图****在controller里面返回视图** 创建视图 创建视图success.blade.php &lt;!doctype html&gt; &lt;html lang="{{ str_replace('_', '-', ... -
Laravel 项目中用 vue-router 实现页面跳转
2021-05-11 12:28:09准备工作 切换到项目路径下,安装 vue-router ...在 routes/web.php 中添加一个路由,网址为 /testVueRoute,显示页面为 resources/view 中的 testVueRoute.blade.php Route::get('/testVueRoute', function() -
Laravel 接口开发中跳转、重定向到home页面
2021-04-21 16:44:10使用postman调试时,laravel未将postman的请求当成ajax。 在postman中加上头信息即可。 X-Requested-With : XMLHttpRequest -
Laravel 处理404页面
2021-12-30 15:33:37如果我们404的时候想重定向到首页地址可以用下面这句话 这句话请务必放在最下面。否则会有问题。 Route::fallback(function () { return redirect("/"); }); -
php – Laravel – 从视图中调用Redirect :: to()
2021-04-29 10:58:43我目前正在开发一个基于Laravel 4框架的cms.我正在尝试构建一个类似于Pyro CMS的插件系统,其中模块视图可以使用Blade模板系统包含在页面视图中.我正在构建一个联系表单插件,如果成功提交,则会将用户重定向到给定的... -
解决Laravel使用验证时跳转到首页的问题
2022-03-24 20:20:36更多python、PHP教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.comppt制作教程步骤 http://www.tpyjn.cn 兴化论坛http://www.yimoge.cn 电白论坛 http://www.fcdzs.com ... -
laravel 响应,跳转响应
2020-05-20 21:01:37一,响应:(常规响应和ajax响应) (1)常规响应: 可以响应视图,字符串...案例:创建路由,访问响应的页面,获取member表的信息,页面输出json格式响应。 1,创建路由; Route::get('xiangying','TestController@. -
Laravel5自动跳转到登陆前页面
2016-09-09 11:39:01/vendor/laravel/framework/src/Illuminate/Foundation/Auth/RedirectsUsers.php 修改文件内容为 <?phpnamespace Illuminate\Foundation\Auth;use URL;trait RedirectsUsers { /** * Get the post register -
点击页面 a 链接不跳转
2021-04-16 15:08:17laravel5.3中点击a链接页面不跳转 ,请求的url显示的是新页面的地址页面上点击a链接进入添加页面添加权限结果 页面刷新 url显示为http://www.test.com/admin/ace/add这个url是添加页面的url 但是页面还是显示当前的... -
Laravel使用验证时跳转到首页的解决办法
2021-09-20 23:29:41当我们在使用validate等方法进行验证时,...//vendor/laravel/framework/src/Illuminate/Foundation/Http/FormRequest.php:136 //将该方法中的$this->getRedirectUrl()去掉 //不建议使用,一般情况下尽量不要修改框 -
laravel 跳转信息提示
2021-04-13 15:19:05Flash Message For Laravel5介绍整个package采用了Laravel内置的Illuminate\Session\Store中的一次性请求flash函数. 显示视图的方式有三种,图中可以看到.(安装的时候最好开启vpn,因为给有人反映国内镜像好像安装不... -
php 判断h5微信登录页面跳转页面,微信内H5 跳转小程序方法详解(laravel/php) - Laravel学习网...
2021-04-21 17:37:25一、必备条件:在微信内打开H5页面、其他浏览器可查看 静态网站 H5 跳小程序;已认证的服务号,注意服务号必须是已认证的,我因为这问题调试几个小时[无语]服务号绑定“JS接口安全域名”下的网页可使用此标签跳转... -
laravel访问不存在的路由跳转到自定义的错误页面
2018-05-17 11:15:32//找到app/Exceptions/Handler.php打开,添加下面代码,记得先use一下use Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException;use Symfony\Component\HttpKernel\Exception\... -
Laravel 构造函数里面重定向跳转无反应【原创】
2021-01-15 16:09:48刚开始接触laravel会遇到这样一个问题,我们在判断用户未登录时跳转至登录页面一般都是建一个控制器基类,在基类的构造函数里面进行判断,如果未登录就重定向到登录页 我用tp比较多,在tp控制器的构造函数里面可以... -
Laravel 接口返回302响应,跳转页面
2020-05-07 11:09:34在设计完接口后,使用postman模拟请求,但是一直不返回正确响应。调试的时候,发现是有请求到接口函数。但是返回的结果却不对。这是因为只有在请求的 Heard 里面加入 请求头 X-Requested-Wit: XMLHttpRequest ... -
Laravel 登录后跳转回登录前浏览的页面
2019-07-21 00:23:00这种情况下,Laravel 默认会在用户登录成功后自动跳转回登录前浏览的页面。auth中间件是怎么做到的? 打开auth中间件文件: // vendor/laravel/framework/src/Illuminate/Auth/Middleware... -
Laravel学习三:路由以及跳转和重定向用法总结
2018-11-26 15:34:31laravel 中路由规则可以自己定义!然后去使用。路由文件的位置在routes/web.php 1)、路由的定义格式:Route::请求方式(‘请求的URL’, 匿名函数或控制器响应的方法) 例;Route::get(‘/’,function(){return ... -
Laravel5.5的提示跳转页
2018-03-24 14:38:501、添加路由,在/routes/admin.php中Route::resource('/prompt','PromptController');2、控制器 /app/Http/Controllers/Admin/PromptController.php<?php namespace App\Http\Controllers\Admin; use App\...