亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

laravel5.1基礎路由的使用

2020-03-22 18:09:33
字體:
來源:轉載
供稿:網友
  • 路由的理解

    我們所了解的很多框架通常都有自己有路由的定義規則,個人覺得Thinkphp是一個更容易讓新手去接觸和學習的一個框架。然而在TP中的默認路由規則是http://www.itbool.com/Model/Controller/Action,假如我們訪問一個地址是http://www.itbool.com/Home/Index/index,默認請求會去訪問Home模塊下的Indexcontroller控制器類下的index方法,說到這里呢,這是在TP框架中路由的使用。

    從上述中去理解,個人覺得在TP框架中定義的路由規范可以直接拿出來使用,非常的容易去理解,但是使用起來呢很不靈活,因為我們必須要遵循TP中的那種規范,比如說我想要通過向http://www.itbool.com/Admin/article/addPOST一個數據以添加一篇文章,處理這個過程的實際是AdminTopicControlle類的create方法,且該方法只接受POST請求,這時候似乎大多數框架就要通過寫更多的代碼實現了。

    上述呢,是在TP中路由的一種定義規范,但是相比于laravel呢?
    laravel中路由的定義
    1,簡單的說就是將用戶的請求轉發給相應的程序去處理
    2,作用建立url和程序之間的映射
    3,請求類型get,put,post,patch,delete等
    laravel的路由器與控制器的關系,需要明確的在<project>/app/Http/routes.php
    下面呢,我們一起來學西laravel中的路由

    基礎路由
    格式如下

    /*用Get方式去請求Home/index這個地址的時候,用匿名函數響應*/Route::get('Home/index',function(){return 'hello world';});地址欄上可以這樣去訪問 http://www.itbool.com/Home/index/*用post方式去請求Home/index這個地址的時候,用匿名函數響應*/Route::post('Home/index',function(){return 'hello world';});這樣如果在地址欄上去訪問的話,會報錯,因為我們使用post方式去提交,所以當我們去提交form 表單的時候,我們定義的這條路由才起作用

    多請求路由
    比如我們在注冊或者登陸頁面的時候呢,我們需要用Get方式去獲取頁面,然后用POST方式去提交,但是它響應的是一條路由,只不過方式不同

    遇到這樣的情況,怎么辦呢?難道去定義兩條路由,這樣是不是增加了代碼量呢?
    我們可以這樣解決

    格式如下

    /*match方法是laravel自己封裝好的,同樣它的意思是匹配*/Route::match(['get,post],'admin/login',function(){return 'login';});/*在這里呢我們可以用match這個方法去匹配兩種請求方式,這樣是不是減少了代碼量呢*/我們還有第二種方法,/*GET,POST,PUT,DELETE.. 任何方法訪問 www.itbool.com/Admin/login, 都用第2個參數中的匿名函數去響應 .*/Route::any('Admin/login',function(){return 'hello world';});

    路由傳參

    以上呢就是在laravel中路由用法,用匿名函數去相應,但是怎么去傳參呢,下面呢我們去分析:
    ```php

    /*路由傳遞參數,*/Route::get('user/{id}',function($id){return 'user_'.$id;});地址欄上訪問 http://www.itbool.com/user/定義的數值

    laravel的路由不僅可以這樣傳遞參數,還可以的傳遞可選參數

    如下Route::get('user/{name}',function($name = null){return 'user_'.$name;});如果我們去訪問,http://www.itbool.com/user 會返回 user_如果我們去訪問,http://www.itbool.com/user/定義的名字 會返回user_+定義的名字

    路由限制
    在tp框架中,假如我們想要去驗證一些字段,那我們必須要去用tp的自動驗證,但是在laravel中是不用的,我們直接可以在路由中做限制

    普通形式->where('要限制的參數名','限制規則(正則,不用斜線//)');數組形式->where(['要限制的參數名1'=>'限制規則1(正則,不用斜線//)','要限制的參數名2'=>'限制規則2(正則,不用斜線//)']);Route::get('user/name',function($name){return 'user_'.$name;})->where('name','[A-Za-z]+');只需要在路由后加where 兩個參數, 第一個是驗證的字段,第二個是你驗證的規則傳遞多個參數的定義Route::get('user/{name}/{id}',function($name,$id){return 'user_'.$name.$id;})->where(['name'=>'[A-Za-z]+','id'=>'[0-9]+']);

    控制器與路由

    因為我們在做一些項目的時候呢,功能區域呢是依靠我們的控制器中的方法去相應,那么在laravel中路由與控制器怎么使用呢?那么我們下面一起看一下

    我希望通過http://www.itbool.com/訪問Home模塊下IndexController類的index方法,應該這樣定義一條路由:

    Route::get('Home/index','HomeIndexcontroller@index');

    例子很簡單,但是會遇到這樣的問題


    這些呢就是laravel定義路由的簡單使用,那么我們在回到上述中的TP的路由規范,兩者對比,
    在laravel中的定義,我們可以看出雖然laravel沒有強加給你既定的路由規則,但你擁有了更多定制的權利,并且laravel定義路由的方式非常優雅,帶給你的體驗非常豐富。

    PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    欧美人交a欧美精品| xxx欧美精品| 亚洲一区免费网站| 国产午夜精品美女视频明星a级| 成人黄色午夜影院| 亚洲欧美在线第一页| 精品福利一区二区| 91国内精品久久| 一区二区三区动漫| www.欧美视频| 欧美色xxxx| 成人免费看吃奶视频网站| 国产精品av电影| 亚洲免费视频在线观看| 亚洲偷熟乱区亚洲香蕉av| 大胆欧美人体视频| 欧美一区二区三区免费视| 国产精品视频中文字幕91| 色在人av网站天堂精品| 亚洲欧洲日产国码av系列天堂| 日韩免费高清在线观看| 久久免费国产视频| 在线性视频日韩欧美| 两个人的视频www国产精品| 97福利一区二区| 欧美成人性生活| 中文字幕久久久av一区| 亚洲午夜av久久乱码| 日本高清不卡的在线| 国产极品jizzhd欧美| 久久视频在线直播| 欧美天堂在线观看| 久久综合伊人77777蜜臀| 久久久久久久999精品视频| 成人黄色片网站| 综合国产在线观看| 亚洲一二三在线| 国产精品爽黄69天堂a| 青青草国产精品一区二区| 日韩欧亚中文在线| 日韩美女在线播放| 国产69精品久久久久99| 深夜成人在线观看| 久久精品一区中文字幕| 91国产一区在线| 久久精品久久久久电影| 国产91|九色| 亚洲免费福利视频| 久久久精品免费视频| 97色在线播放视频| 日韩美女视频在线观看| 亚洲美女在线看| 88国产精品欧美一区二区三区| 欧美激情2020午夜免费观看| 亚洲欧美国产日韩中文字幕| 日本乱人伦a精品| 国产成人啪精品视频免费网| 欧美www视频在线观看| 欧洲亚洲妇女av| 国产精品久久久久久影视| 国产精品羞羞答答| 伊人亚洲福利一区二区三区| 在线观看欧美成人| 国产精品久久婷婷六月丁香| 日韩欧美亚洲成人| 日韩av手机在线看| 国产精品成人国产乱一区| 精品久久久久久久久久久久| 国产精品主播视频| 欧美另类第一页| 午夜美女久久久久爽久久| 最新国产成人av网站网址麻豆| 91精品91久久久久久| 亚洲理论电影网| 中文字幕日韩精品在线| 亚洲综合一区二区不卡| 国产精品免费一区豆花| 亚洲精品久久久一区二区三区| 日韩欧美中文字幕在线播放| 国产亚洲激情视频在线| 久久精品99国产精品酒店日本| 成人伊人精品色xxxx视频| 国产精品对白刺激| 国产精品女主播| 亚洲影院污污.| 69精品小视频| 成人欧美在线观看| 国产日韩欧美91| 久久久在线视频| 疯狂做受xxxx高潮欧美日本| 久久久久久亚洲| 宅男66日本亚洲欧美视频| 91精品国产九九九久久久亚洲| 久久久影视精品| 亚洲精品乱码久久久久久金桔影视| 欧美丝袜一区二区三区| 国产不卡精品视男人的天堂| 国产午夜精品全部视频播放| 韩国欧美亚洲国产| 最近中文字幕mv在线一区二区三区四区| 日韩视频免费大全中文字幕| 亚洲一区二区三区香蕉| 亚洲高清av在线| 日韩精品中文字幕视频在线| 欧美在线视频一区二区| 日本国产一区二区三区| 亚洲欧美国产视频| 精品美女永久免费视频| 日韩亚洲精品电影| 亚洲欧美在线一区| 91视频免费网站| 亚洲精品国产拍免费91在线| 69久久夜色精品国产7777| 91久久精品国产91久久性色| 国产成人精品av在线| 91精品久久久久| 国内成人精品一区| 欧美在线视频导航| 欧美一区二区大胆人体摄影专业网站| 亚洲第一视频在线观看| 色天天综合狠狠色| 国产色综合天天综合网| 欧美日韩激情视频8区| 欧美成人国产va精品日本一级| 深夜福利91大全| 热re91久久精品国99热蜜臀| 夜夜嗨av色一区二区不卡| 亚洲一区久久久| 国产午夜精品麻豆| 欧美日韩久久久久| 国产精品美女呻吟| 日韩视频在线免费| 国产91精品久久久久久| 亚洲一区二区三区香蕉| 欧美最顶级的aⅴ艳星| 亚洲已满18点击进入在线看片| 国产精品一区二区电影| 亚州国产精品久久久| 91极品视频在线| 亚洲男女自偷自拍图片另类| 少妇av一区二区三区| 日韩少妇与小伙激情| 性欧美在线看片a免费观看| 亚洲天堂av在线播放| 日韩精品久久久久| 中文字幕亚洲激情| 77777少妇光屁股久久一区| 亚洲精品资源美女情侣酒店| 日本一欧美一欧美一亚洲视频| 欧美精品videofree1080p| 亚洲精品丝袜日韩| 欧美日韩国产限制| 欧美激情免费视频| 韩国三级日本三级少妇99| 欧美日韩国产精品一区二区不卡中文| 国产精品情侣自拍| 97国产在线观看| 久久躁日日躁aaaaxxxx| 欧美性猛交xxxx乱大交极品| 欧美一级淫片aaaaaaa视频| 久久久久这里只有精品| 一级做a爰片久久毛片美女图片| 亚洲欧美一区二区三区在线| 91av在线视频观看|