国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - laravel框架路由分組,中間件,命名空間,子域名,路由前綴實例分析

laravel框架路由分組,中間件,命名空間,子域名,路由前綴實例分析

2020-06-14 14:58懷素真 PHP教程

這篇文章主要介紹了laravel框架路由分組,中間件,命名空間,子域名,路由前綴,結合實例形式分析了laravel框架路由分組,中間件,命名空間,子域名,路由前綴相關概念、原理與基本使用方法,需要的朋友可以參考下

本文實例講述了laravel框架路由分組,中間件,命名空間,子域名,路由前綴。分享給大家供大家參考,具體如下:

laravel的路由分組,就是把一些具有相同特征的路由進行分組,比如一些路由需要進行驗證,一些路由有共同的前綴,一些路由有相同的控制器命名空間等。

這樣把路由組合在一起,方便管理,維護性更好。

?
1
2
3
4
Route::group([], function () {
  Route::get('user/list', function () {});
  Route::get('user/info', function () {});
});

上面的代碼把兩個路由歸為一組,但并沒有應用任何相同特征,這樣的意義并不大。

一、中間件

為一組路由設置相同的中間件,可設置多個中間件,執行順序依數組中的順序來運行。

?
1
2
3
4
5
6
Route::middleware(['auth'])->group(function () {
  //使用auth中間件
  Route::get('user/list', function () {});
  //使用auth中間件
  Route::get('user/info', function () {});
});

二、路由前綴

有些路由有共同的前綴,我們可以為這些路由設置一個共同的前綴。

?
1
2
3
4
5
6
Route::prefix('user')->group(function () {
  //處理/user/list
  Route::get('list', function () {});
  //處理/user/info
  Route::get('info', function () {});
});

三、路由名稱前綴

為路由設置名稱時,我們想為同組下的路由名稱都加上相同的名稱前綴。

?
1
2
3
4
5
6
Route::name('user.')->prefix('user')->group(function () {
  //處理/user/list,并命名為user.list
  Route::get('list', function () {})->name('list');
  //處理/user/info,并命名為user.info
  Route::get('info', function () {})->name('info');
});

四、子域名

針對有多商家的場景,某些家商有自已獨立的子域名,這時候我們需要針對子域名來進行路由分組。

?
1
2
3
4
5
6
7
8
9
10
Route::domain('{shop}.tmall.com')->group(function () {
  //處理xxx.tmall.com/orders/xxx
  //$shop參數始終是分組路由的第一個參數
  Route::get('orders/{id}', function ($shop, $id) {
  });
  //處理xxx.tmall.com/products/xxx
  //$shop參數始終是分組路由的第一個參數
  Route::get('products/{id}', function ($shop, $id) {
  });
});

五、命名空間

當我們綁定路由到控制器方法時,如果沒有顯示指定控制器的命名空間,默認為 App\Http\Controllers。

如果分組路由需要綁定位于該命名空間下的子命名空間,如:App\Http\Controllers\Orders。則可為該分組路由設置一個命名空間。

?
1
2
3
4
5
6
7
8
Route::namespace('Orders')->prefix('orders')->group(function () {
  //處理/orders/delete
  //并綁定到App\Http\Controllers\Orders下的DeleteController控制器的index方法
  Route::post('delete', 'DeleteController@index');
  //處理/orders/add
  //并綁定到App\Http\Controllers\Orders下的AddController控制器的index方法
  Route::post('add', 'AddController@index');
});

希望本文所述對大家基于Laravel框架的PHP程序設計有所幫助。

原文鏈接:https://www.cnblogs.com/jkko123/p/10705709.html

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄色网页在线观看 | 国产欧美一区二区精品久久 | 最近日本韩国高清免费观看 | 日本一区免费 | 中文字幕高清在线播放 | 国产精品a久久久久 | 亚洲精品成人悠悠色影视 | 国产精品免费av | 欧美日韩不卡视频 | 欧美高清视频在线观看 | 亚洲一区在线视频 | 99热精品免费 | 在线欧美一区 | 免播放器看av | 久久视频在线看 | 91中文字幕网 | 午夜激情影院 | 黄色一级片免费播放 | 欧美日韩一区二区三区在线观看 | 欧美一区视频 | 婷婷成人在线 | 视频在线一区二区 | 中文字幕视频一区 | 精品不卡| 毛片免费观看视频 | 欧美99| 欧美成人综合在线 | 亚洲视频 欧美视频 | 欧美精品1区2区3区 欧洲一区在线 | 在线视频一区二区 | 国产精品久久久久永久免费观看 | 日日日日干干干干 | av网站免费线看 | 亚洲人成在线播放 | 亚洲国产中文字幕在线 | 免费福利网站 | 九色 在线| 欧美日韩中文字幕在线 | 免费福利视频一区二区三区 | 亚洲福利二区 | 视频一区二区三区在线观看 |