最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Laravel中獲取路由參數(shù)Route Parameters的五種方法示例

 更新時間:2017年09月29日 08:39:39   作者:SeekerLiu  
這篇文章主要給大家介紹了關(guān)于Laravel中獲取路由參數(shù)Route Parameters的五種方法,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用Laravel具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。

前言

大家都知道Laravel 獲取路由參數(shù)的方式有很多,并且有個小坑,現(xiàn)匯總?cè)缦拢窒沓鰜砉┐蠹覅⒖紝W(xué)習(xí),下面話不多說了,來一起看看詳細的介紹吧。

假設(shè)我們設(shè)置了一個路由參數(shù):

/**
* 定義路由參數(shù)名稱分別為: param1,param2
*/
Route::get('/{param1}/{param2}', 'TestController@index');

現(xiàn)在我們訪問 http://test.dev/1/2

在 TestController 中:

/**
* 路由參數(shù)獲取方法
*
* @param Illuminate\Http\Request $request 依賴注入 Request 實例,放在參數(shù)中什么位置都可以自動加載
* @param mixed $arg2 要獲取的路由參數(shù)
* @param mixed $arg1 要獲取的路由參數(shù)
*/

public function index(Request $request, $arg2, $arg1)
{

 /**
 * 方法一:按照 URL 中路由參數(shù)先后順序來獲取
 * 注意:此種方式有個小坑,獲取的值只與順序有關(guān),與名稱無關(guān)
 */
 echo $arg2; //結(jié)果為 1 ,因為 $arg2 在第一位,獲取的是第一個路由參數(shù) param1 的值
 echo $arg1; //結(jié)果為 2 ,因為 $arg1 在第二位,獲取的是第二個路由參數(shù) param2 的值

 /**
 * 方法二:按照路由參數(shù)名稱來獲取
 * 注意:此處名稱是 Route 中定義的參數(shù)名,非上面方法中的參數(shù)名 
 */
 $request->route('param1');  //結(jié)果為 1 ,獲取的是第一個路由參數(shù)
 $request->route('param2');  //結(jié)果為 2 ,獲取的是第二個路由參數(shù)

 /**
 * 方法三:使用 request() 輔助函數(shù)來獲取,效果同方法二
 */
 request()->route('param1');  //結(jié)果為 1 ,如果不帶路由參數(shù)名則返回當前的Route對象
 request()->route('param2');  //結(jié)果為 2 ,如果不帶路由參數(shù)名則返回當前的Route對象

 /**
 * 方法四:使用 Route Facade
 */
 \Route::input('param1');  //結(jié)果為 1 ,該方法必須帶路由參數(shù)名
 \Route::input('param2');  //結(jié)果為 2 ,該方法必須帶路由參數(shù)名

 /**
 * 方法五:使用 Illuminate\Http\Request 實例動態(tài)屬性
 */
 $request->param1; //結(jié)果為 1 ,Laravel 5.4+ 可用
 $request->param2; //結(jié)果為 2 ,Laravel 5.4+ 可用
  
 // 或者
 request()->param1; //結(jié)果為 1 ,Laravel 5.4+ 可用
 request()->param2; //結(jié)果為 2 ,Laravel 5.4+ 可用
  
 //或者
 request('param1'); //結(jié)果為 1 ,Laravel 5.4+ 可用
 request('param2'); //結(jié)果為 2 ,Laravel 5.4+ 可用
  
 /**
 * 注意:Laravel 在處理動態(tài)屬性的優(yōu)先級是,先從請求的數(shù)據(jù)(POST/GET)中查找,沒有的話再到路由參數(shù)中找。
 * 例如:URL : http://test.dev/1/2?param1=a&param2=b
 * $request->param1; request()->param1; request('param1'); //結(jié)果為 a
 * $request->param2; request()->param2; request('param2'); //結(jié)果為 b
 */
}

以上就是 Laravel 獲取路由參數(shù)的 5 種方法。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • centos7上編譯安裝php7以php-fpm方式連接apache

    centos7上編譯安裝php7以php-fpm方式連接apache

    這篇文章主要介紹了centos7上編譯安裝php7以php-fpm方式連接apache的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • PHP實現(xiàn)簡單用戶登錄界面

    PHP實現(xiàn)簡單用戶登錄界面

    這篇文章主要為大家詳細介紹了PHP實現(xiàn)簡單用戶登錄界面,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 服務(wù)器遷移php版本不同可能誘發(fā)的問題

    服務(wù)器遷移php版本不同可能誘發(fā)的問題

    今天在服務(wù)器做了遷移以后,前臺可以正常顯示和調(diào)用,登陸后臺顯示500錯誤,一般這種情況下都要查看核心跳轉(zhuǎn)文件,經(jīng)查看發(fā)現(xiàn)login.php文件并沒有調(diào)用.因為找不到login.php文件,那就證明這個文件里是有語法錯誤
    2015-12-12
  • thinkPHP簡單遍歷數(shù)組方法分析

    thinkPHP簡單遍歷數(shù)組方法分析

    這篇文章主要介紹了thinkPHP簡單遍歷數(shù)組方法,結(jié)合實例形式分析了thinkPHP使用volist標簽遍歷數(shù)組的技巧,并對比分析了織夢cms的arclist標簽加強對thinkPHP數(shù)組遍歷的理解,需要的朋友可以參考下
    2016-05-05
  • codeigniter顯示所有腳本執(zhí)行時間的方法

    codeigniter顯示所有腳本執(zhí)行時間的方法

    這篇文章主要介紹了codeigniter顯示所有腳本執(zhí)行時間的方法,涉及codeigniter中elapsed_time方法與{ elapsed_time}偽變量的使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP正則表達式之捕獲組與非捕獲組

    PHP正則表達式之捕獲組與非捕獲組

    這篇文章主要介紹了PHP正則表達式之捕獲組與非捕獲組的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • php 如何禁用eval() 函數(shù)實例詳解

    php 如何禁用eval() 函數(shù)實例詳解

    在php中eval是一個函數(shù)并且不能直接禁用了,但eval函數(shù)又相當?shù)奈kU并經(jīng)常會出現(xiàn)一些問題,今天我們就一起來看看eval函數(shù)對數(shù)組的操作及php 如何禁用eval() 函數(shù),需要的朋友可以參考下
    2016-12-12
  • 深入了解PHP中的Array數(shù)組和foreach

    深入了解PHP中的Array數(shù)組和foreach

    下面小編就為大家?guī)硪黄钊肓私釶HP中的Array數(shù)組和foreach。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Zend Framework數(shù)據(jù)庫操作技巧總結(jié)

    Zend Framework數(shù)據(jù)庫操作技巧總結(jié)

    這篇文章主要介紹了Zend Framework數(shù)據(jù)庫操作技巧,結(jié)合實例形式總結(jié)分析了Zend Framework針對數(shù)據(jù)庫操作的常見函數(shù)、常用操作及相關(guān)注意事項,需要的朋友可以參考下
    2017-02-02
  • Laravel 5框架學(xué)習(xí)之Eloquent 關(guān)系

    Laravel 5框架學(xué)習(xí)之Eloquent 關(guān)系

    Eloquent是Laravel的原始ActiveRecord是實現(xiàn)的,建立在Laravel的Fluent Query Builder之上的,所以Eloquent類和Fluent類是一樣的,能實現(xiàn)復(fù)雜的SQL語句和非常直觀表達出的表與表之間的關(guān)系
    2015-04-04

最新評論

如皋市| 舞阳县| 安图县| 岳普湖县| 兴隆县| 惠安县| 青海省| 洛浦县| 达孜县| 永定县| 玛纳斯县| 石狮市| 巧家县| 安塞县| 融水| 潮州市| 剑阁县| 日土县| 丁青县| 离岛区| 宝应县| 宁国市| 绥滨县| 湟中县| 横山县| 漯河市| 南开区| 手机| 东丽区| 靖西县| 繁昌县| 太原市| 普安县| 江孜县| 出国| 洪江市| 呼伦贝尔市| 惠水县| 保定市| 马龙县| 赤峰市|