本文主要介绍一下Laravel redirect的一些使用,比如301重定向、跳转上一个浏览的页面、如何携带参数跳转等。
在controller中的方法中,主要用到以下代码:
return redirect('', 301); 在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, 差不多先到这吧。
viencoding.com版权所有,允许转载,但转载请注明出处和原文链接: http://45.76.225.121/article/116