laravel設(shè)置重定向的方法有哪些

設(shè)置重定向的方法:1、利用“Route::get()”和redirect()重定向URL;2、利用“redirect()->back()”重定向回上一頁(yè);3、重定向到命名路由;4、重定向到控制器或帶有參數(shù)的控制器;5、使用會(huì)話數(shù)據(jù)重定向等。

laravel設(shè)置重定向的方法有哪些

本教程操作環(huán)境:windows7系統(tǒng)、laravel5版、Dell G3電腦。

Laravel 重定向的幾種方法

1、重定向 URL

路由:

Route::get('itsolutionstuff/tags',?'HomeController@tags');

控制器:

public?function?home() { ????return?redirect('itsolutionstuff/tags'); }

2、重定向回上一頁(yè)

public?function?home() { ????return?back(); } //或者 public?function?home2() { ????return?redirect()->back(); }

3、重定向到命名路由

路由:

Route::get('itsolutionstuff/tags',?array('as'=>?'itsolutionstuff.tags',?'uses'?=>?'HomeController@tags'));

控制器:

public?function?home() { ????return?redirect()->route('itsolutionstuff.tags'); }

使用參數(shù)重定向到命名路由

路由:

Route::get('itsolutionstuff/tag/{id}',?array('as'=>?'itsolutionstuff.tag',?'uses'?=>?'HomeController@tags'));

控制器:

public?function?home() { ????return?redirect()->route('itsolutionstuff.tag',['id'=>17]); }

4、重定向到控制器

public?function?home() { ????return?redirect()->action('HomeController@home'); }

重定向到帶有參數(shù)的控制器

public?function?home() { ????return?redirect()->action('AppHttpControllersHomeController@home',['id'=>17]); }

5、使用會(huì)話數(shù)據(jù)重定向

我們還可以在控制器方法中用路由或url重定向時(shí)傳遞閃過(guò)的會(huì)話消息,如下所示。

public?function?home() { ????return?redirect('home')->with('message',?'Welcome?to?PHP.cn!'); }

相關(guān)推薦:最新的五個(gè)Laravel視頻教程

以上就是

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊0 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員