91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在Laravel中獲取路由參數的方法有哪些

發布時間:2021-02-04 18:03:51 來源:億速云 閱讀:272 作者:Leah 欄目:開發技術

今天就跟大家聊聊有關在Laravel中獲取路由參數的方法有哪些,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

假設我們設置了一個路由參數:

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

現在我們訪問 http://test.dev/1/2

在 TestController 中:

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

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

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

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

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

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

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

看完上述內容,你們對在Laravel中獲取路由參數的方法有哪些有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌鲁木齐县| 册亨县| 田东县| 沛县| 柞水县| 清水河县| 连江县| 金寨县| 鸡东县| 河津市| 根河市| 布拖县| 大厂| 巨野县| 朝阳区| 湘潭县| 平凉市| 龙游县| 漳平市| 桃源县| 丘北县| 拜城县| 兴和县| 宿州市| 荥阳市| 陈巴尔虎旗| 丹棱县| 米易县| 湘阴县| 德清县| 高台县| 徐水县| 静海县| 普宁市| 古田县| 象山县| 鹿泉市| 台北市| 凌云县| 永和县| 湖南省|