溫馨提示×

溫馨提示×

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

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

laravel和thinkphp路由有什么區別

發布時間:2020-12-28 12:45:24 來源:億速云 閱讀:174 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關laravel和thinkphp路由有什么區別,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

laravel路由有如下這些功能:

基本路由路由重定向 視圖路由路由參數必填參數 可選參數 正則表達式約束命名路由路由組中間件 命名空間 子域名路由 路由前綴 路由命名前綴路由模型綁定隱式綁定 顯式綁定頻率限制表單方法偽造訪問當前路由  (推薦學習:laravel開發)

所有 Laravel 路由都定義在位于 routes 目錄下的路由文件中,這些文件通過框架自動加載。

routes/web.php 文件定義了 web 界面的路由,這些路由被分配了 web 中間件組,從而可以提供 session 和 csrf 防護等功能。routes/api.php 中的路由是無狀態的,被分配了 api 中間件組。

對大多數應用而言,都是從 routes/web.php 文件開始定義路由。

直接現學現用TP5的路由功能?;疽呀泴崿F了網站的偽靜態訪問。

// 域名綁定到index網站模塊
Route::domain('mydomain.com, function () {
    //首頁
    Route::rule('/','index/Index/index')->ext('html');
    //產品列表
    Route::rule('/products-list/<catid>/<c?>','index/Index/lists')
        ->pattern(['c' => '\w+', 'catid' => '\d+'])
        ->ext('html')
        ->name('product_lists');
    //產品詳情
    Route::rule('/item/<id>/<i?>','index/Index/details')
        ->pattern(['i' => '\w+', 'id' => '\d+'])
        ->ext('html')
        ->name('product_details');
    //產品搜索
    Route::rule('/search/<q?>-<catid?>','index/Index/search','POST|GET')
        ->pattern(['q' => '\w+', 'catid' => '\d+'])
        ->ext('html')
        ->name('site_search');
    //網站頁面
    Route::rule('/<p?>','index/Index/pages')
        ->pattern(['p' => '\w+'])
        ->ext('html')
        ->name('site_pages'); 
    //不存在
    Route::miss('index/Index/index');
});

路由作用

1.根據實現定義的路由規則,檢驗URL請求,確定執行或者拒絕;

2.路由規則可自定義,隱藏了原URL地址,使訪問地址,使訪問更安全,地址更優雅。

laravel和thinkphp路由區別:

Laravel必須先定義,再使用,路由文件為routes.php;TP在配置文件中開啟路由后,路由格式是:"路由表達式" => "路由地址和參數"(使用路由的前提是URL支持phthinfo并且開啟路由),路由可以使URL更符合SEO。

關于“laravel和thinkphp路由有什么區別”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

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

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女