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

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

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

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

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

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

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

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

一、中間件

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

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

二、路由前綴

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

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

三、路由名稱前綴

為路由設(shè)置名稱時(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');
});

四、子域名

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

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

五、命名空間

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

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

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è)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    php array_keys 返回?cái)?shù)組的鍵名

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

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

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

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

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

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

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

最新評(píng)論

峨眉山市| 铜川市| 定襄县| 鄂温| 攀枝花市| 房山区| 枝江市| 古交市| 浦北县| 临猗县| 兴业县| 绥德县| 北辰区| 永安市| 永寿县| 莫力| 行唐县| 镇坪县| 堆龙德庆县| 仁布县| 华池县| 筠连县| 灵山县| 沁源县| 柞水县| 沙洋县| 苏尼特左旗| 和龙市| 侯马市| 汝城县| 馆陶县| 金乡县| 邯郸县| 阜南县| 恭城| 阜阳市| 威信县| 恩平市| 德兴市| 延寿县| 威宁|