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

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

 更新時間:2020年02月18日 09:40:01   作者:懷素真  
這篇文章主要介紹了laravel框架路由分組,中間件,命名空間,子域名,路由前綴,結(jié)合實例形式分析了laravel框架路由分組,中間件,命名空間,子域名,路由前綴相關(guān)概念、原理與基本使用方法,需要的朋友可以參考下

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

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

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

Route::group([], function () {
  Route::get('user/list', function () {});
  Route::get('user/info', function () {});
});

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

一、中間件

為一組路由設(shè)置相同的中間件,可設(shè)置多個中間件,執(zhí)行順序依數(shù)組中的順序來運行。

Route::middleware(['auth'])->group(function () {
  //使用auth中間件
  Route::get('user/list', function () {});
  //使用auth中間件
  Route::get('user/info', function () {});
});

二、路由前綴

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

Route::prefix('user')->group(function () {
  //處理/user/list
  Route::get('list', function () {});
  //處理/user/info
  Route::get('info', function () {});
});

三、路由名稱前綴

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

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');
});

四、子域名

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

Route::domain('{shop}.tmall.com')->group(function () {
  //處理xxx.tmall.com/orders/xxx
  //$shop參數(shù)始終是分組路由的第一個參數(shù)
  Route::get('orders/{id}', function ($shop, $id) {
  });
  //處理xxx.tmall.com/products/xxx
  //$shop參數(shù)始終是分組路由的第一個參數(shù)
  Route::get('products/{id}', function ($shop, $id) {
  });
});

五、命名空間

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

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

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');
});

更多關(guān)于Laravel相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Laravel框架入門與進(jìn)階教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

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

相關(guān)文章

  • Ha0k 0.3 PHP 網(wǎng)頁木馬修改版

    Ha0k 0.3 PHP 網(wǎng)頁木馬修改版

    Ha0k 0.3 PHP 網(wǎng)頁木馬修改版,大家可以看下,對于此類文件的防御方法,可以參考腳本之家發(fā)布的文章。
    2009-10-10
  • 解決Codeigniter不能上傳rar和zip壓縮包問題

    解決Codeigniter不能上傳rar和zip壓縮包問題

    使用Codeigniter開發(fā)文件上傳程序時,默認(rèn)不支持rar和zip壓縮包格式,這方面還有待完善。但是我們可以通過自己定義格式來解決這個問題
    2014-03-03
  • Yii 2中的load()和save()示例詳解

    Yii 2中的load()和save()示例詳解

    這篇文章主要給大家介紹了關(guān)于Yii 2中的load()和save()的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用yii2具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起看看吧。
    2017-08-08
  • 基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作

    基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作

    這篇文章主要介紹了基于thinkphp5框架實現(xiàn)微信小程序支付 退款 訂單查詢 退款查詢操作,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Laravel 已登陸用戶再次查看登陸頁面的自動跳轉(zhuǎn)設(shè)置方法

    Laravel 已登陸用戶再次查看登陸頁面的自動跳轉(zhuǎn)設(shè)置方法

    今天小編就為大家分享一篇Laravel 已登陸用戶再次查看登陸頁面的自動跳轉(zhuǎn)設(shè)置方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • PHP單例模式與工廠模式詳解

    PHP單例模式與工廠模式詳解

    這篇文章主要為大家詳細(xì)介紹了PHP單例模式與工廠模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • php array_keys 返回數(shù)組的鍵名

    php array_keys 返回數(shù)組的鍵名

    php中array_keys函數(shù)用于返回包含數(shù)組中所有鍵名的一個新數(shù)組。本文章向大家詳細(xì)介紹PHP array_keys函數(shù)使用方法。需要的碼農(nóng)可以參考一下
    2016-10-10
  • PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    PHP中字符與字節(jié)的區(qū)別及字符串與字節(jié)轉(zhuǎn)換示例

    在php中字符是可使用多種不同字符方案或代碼頁來表示的抽象實體。字節(jié)是通過網(wǎng)絡(luò)傳輸信息(或在硬盤或內(nèi)存中存儲信息)的單位。本文還通過實例給大家介紹了php中字符串與字節(jié)轉(zhuǎn)換示例,感興趣的朋友一起看看吧
    2016-10-10
  • PHPstorm啟用自動換行的方法詳解(IDE)

    PHPstorm啟用自動換行的方法詳解(IDE)

    這篇文章主要介紹了PHPstorm啟用自動換行的方法詳解(IDE),本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • php 截取中英文混合字符串的方法

    php 截取中英文混合字符串的方法

    這篇文章主要介紹了php 截取中英文混合字符串,需要的朋友可以參考下
    2018-05-05

最新評論

安阳县| 津市市| 体育| 新昌县| 涡阳县| 广水市| 安顺市| 阳谷县| 红桥区| 曲周县| 宁阳县| 宜川县| 安乡县| 英德市| 公主岭市| 恭城| 泗水县| 龙口市| 宁乡县| 康乐县| 富阳市| 平谷区| 项城市| 长沙县| 长岭县| 昂仁县| 贵州省| 永泰县| 兰溪市| 剑阁县| 涡阳县| 海丰县| 垦利县| 海盐县| 县级市| 台江县| 张家口市| 长葛市| 酉阳| 玉田县| 乌拉特中旗|