欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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è)路由歸為一組,但并沒(méi)有應(yīng)用任何相同特征,這樣的意義并不大。

一、中間件

為一組路由設(shè)置相同的中間件,可設(shè)置多個(gè)中間件,執(zhí)行順序依數(shù)組中的順序來(lái)運(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ì)子域名來(lái)進(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í),如果沒(méi)有顯示指定控制器的命名空間,默認(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常見(jiàn)數(shù)據(jù)庫(kù)操作技巧匯總

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

相關(guān)文章

  • 全新的PDO數(shù)據(jù)庫(kù)操作類php版(僅適用Mysql)

    全新的PDO數(shù)據(jù)庫(kù)操作類php版(僅適用Mysql)

    在公司里也用了1年之久。如今公司規(guī)模變大了,產(chǎn)品也日益完善,曾經(jīng)的那個(gè)數(shù)據(jù)庫(kù)操作函數(shù)雖說(shuō)使用上沒(méi)出什么大問(wèn)題,但為了更顯專業(yè),花了1天時(shí)間重寫了這個(gè),現(xiàn)在,它確實(shí)是個(gè)類了
    2012-07-07
  • Yii2實(shí)現(xiàn)同時(shí)搜索多個(gè)字段的方法

    Yii2實(shí)現(xiàn)同時(shí)搜索多個(gè)字段的方法

    這篇文章主要介紹了Yii2實(shí)現(xiàn)同時(shí)搜索多個(gè)字段的方法,結(jié)合實(shí)例形式分析了Yii2中同時(shí)搜索多個(gè)字段所使用的函數(shù)與具體使用方法,需要的朋友可以參考下
    2016-08-08
  • Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼

    Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼

    這篇文章主要介紹了Laravel 微信小程序后端實(shí)現(xiàn)用戶登錄的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • Smarty中常用變量操作符匯總

    Smarty中常用變量操作符匯總

    這篇文章主要介紹了Smarty中常用變量操作符,實(shí)例匯總了常見(jiàn)的各種變量操作符,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2014-10-10
  • 基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件

    基于ThinkPHP5.0實(shí)現(xiàn)圖片上傳插件

    thinkphp5.0 圖片上傳插件可預(yù)覽裁剪圖片和保存原圖片,執(zhí)行裁剪圖片后會(huì)刪除 裁剪的原圖片目錄,以便減少空間。具體實(shí)現(xiàn)代碼大家參考下本文
    2017-09-09
  • PHP基于GD庫(kù)的縮略圖生成代碼(支持jpg,gif,png格式)

    PHP基于GD庫(kù)的縮略圖生成代碼(支持jpg,gif,png格式)

    你可能會(huì)遇到這樣的問(wèn)題,在用戶上傳了一張圖片后,得到這張圖片的縮略圖,PHP可以使用GD庫(kù)生成縮略圖,那么我們來(lái)探討下,如何才能生成高質(zhì)量的縮略圖呢?
    2014-06-06
  • symfony表單與頁(yè)面實(shí)現(xiàn)技巧

    symfony表單與頁(yè)面實(shí)現(xiàn)技巧

    這篇文章主要介紹了symfony表單與頁(yè)面實(shí)現(xiàn)技巧,實(shí)例分析了symfony表單與頁(yè)面的實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2015-01-01
  • tp5.1 實(shí)現(xiàn)setInc字段自動(dòng)加1

    tp5.1 實(shí)現(xiàn)setInc字段自動(dòng)加1

    今天小編就為大家分享一篇tp5.1 實(shí)現(xiàn)setInc字段自動(dòng)加1示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • php IIS日志分析搜索引擎爬蟲記錄程序

    php IIS日志分析搜索引擎爬蟲記錄程序

    由于最近比較忙,代碼寫得不怎么規(guī)范,界面也沒(méi)有怎么美化,大家先用著吧,以后增加新功能會(huì)第一時(shí)間發(fā)布給大家!
    2008-08-08
  • PHP連接SQL Server的方法分析【基于thinkPHP5.1框架】

    PHP連接SQL Server的方法分析【基于thinkPHP5.1框架】

    這篇文章主要介紹了PHP連接SQL Server的方法,結(jié)合實(shí)例形式分析了基于thinkPHP5.1框架Db類以及使用PDO進(jìn)行SQL Server數(shù)據(jù)庫(kù)連接的相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-05-05

最新評(píng)論