国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

關于Laravel重定向的七種方法詳解

2024-08-30 19:06:50
字體:
來源:轉載
供稿:網友

在本篇文章中,我將給大家介紹如何從controller控制器中將用戶從一個頁面重定向到另一個頁面。我們通常會使用redirect()方法來重定向控制器中的用戶。

Laravel 5版本提供了redirect(),那么我們可以在Laravel 5.0、Laravel 5.1、Laravel 5.2和Laravel 5.3中簡單地使用redirect()。

下面我們就給大家介紹七種Laravel重定向的方法。

1)重定向到URL

2)重定向回上一頁

3)重定向到指定路由

4)帶參數重定向到指定路由

5)重定向到控制器

6)重定向到帶有參數的控制器

7)使用會話數據重定向

一、重定向URL

下面的例子我簡單的重定向“itsolutionstuff/tags”的URL。

路由:

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

控制器:

  1. public function home() 
  2.  
  3.  
  4.     return redirect('itsolutionstuff/tags'); 
  5.  

二、重定向回上一頁

在這個例子中,我們可以重定向回我們的前一個頁面的URL,所以你可以用兩種方法:

  1. public function home() 
  2.  
  3.  
  4.     return back(); 
  5.  
  6.  
  7. //或者 
  8.  
  9. public function home2() 
  10.  
  11.  
  12.     return redirect()->back(); 
  13.  

三、重定向到命名路由

代碼示例如下:

路由:

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

控制器:

  1. public function home() 
  2.  
  3.  
  4.     return redirect()->route('itsolutionstuff.tags'); 
  5.  

四、使用參數重定向到命名路由

代碼示例如下:

路由:

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

控制器:

  1. public function home() 
  2.  
  3.  
  4.     return redirect()->route('itsolutionstuff.tag',['id'=>17]); 
  5.  

五、重定向到控制器

代碼示例如下:

  1. public function home() 
  2.  
  3.  
  4.     return redirect()->action('App/Http/Controllers/HomeController@home'); 
  5.  

六、重定向到帶有參數的控制器

代碼示例如下:

  1. public function home() 
  2.  
  3.  
  4.     return redirect()->action('App/Http/Controllers/HomeController@home',['id'=>17]); 
  5.  

七、使用會話數據重定向

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

  1. public function home() 
  2.  
  3.  
  4.     return redirect('home')->with('message''Welcome to PHP.cn!'); 
  5.  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 曲松县| 沈阳市| 绥化市| 安福县| 城固县| 鄱阳县| 巍山| 宜良县| 盐源县| 色达县| 肃南| 名山县| 天津市| 四子王旗| 濉溪县| 扬中市| 东乡| 金乡县| 得荣县| 正镶白旗| 民权县| 临泽县| 吉林省| 平陆县| 胶州市| 泸西县| 丹巴县| 辰溪县| 宁乡县| 珠海市| 准格尔旗| 田林县| 泗阳县| 正定县| 鄱阳县| 中山市| 临澧县| 贵州省| 县级市| 吉木乃县| 舒兰市|