Laravel redirect 重定向

2019-03-11 08:06:28   Laravel

本文主要介绍一下Laravel redirect的一些使用,比如301重定向、跳转上一个浏览的页面、如何携带参数跳转等。


永久迁移:301重定向

在controller中的方法中,主要用到以下代码:

return redirect('', 301); 

临时迁移:302重定向

在Laravel中,redirect默认重定向方式为临时迁移,http状态码是302

直接地址:

return redirect('/home');

用路由名字:

return redirect()->route('route.name');

跳转上一个页面:

return redirect()->back();

有时候我们提交from表单的时候,可能会提交失败,如果失败了,又不想重新填写一遍,这样我们就需要用到携带参数跳转了:

return redirect('/vien')->withInput();

而我们有时候需要登录后跳转到上一个访问的页面,在laravel的auth模块中其实是这样定义的:

return redirect()->intended();

在路由中直接跳转

动态URL跳转

Route::get('article/{id}', function($id){ 
    return Redirect::to($id, 301); 
});

Route::get('code-of-{user}', function($user){ 
    return Redirect::to($user, 301); 
});

Route::get('amp/code-of-{user}', function($user){ 
    return Redirect::to('amp/'.$user, 301); 
});

OK, 差不多先到这吧。

vien.tech版权所有,允许转载,但转载请注明出处和原文链接: https://viencoding.com/article/116
欢迎小伙伴们在下方评论区留言 ~ O(∩_∩)O
文章对我有帮助, 点此请博主吃包辣条 ~ O(∩_∩)O

猜你喜欢


评论

There are no comments yet.
未登录

登录后即可发表评论

登录或注册