第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

ThinkPHP 路由的使用

1. 前言

本小節(jié)開始學(xué)習(xí) ThinkPHP 路由的使用,路由的作用可以讓 URL 更規(guī)范以及優(yōu)雅,能隱式的傳入額外請求參數(shù),統(tǒng)一攔截并進(jìn)行權(quán)限檢查等操作。本小節(jié)主要介紹路由的定義,包括 POST、GET、DELETE、PUT 請求方式的路由定義。

2. 安裝 postman

為了方便的學(xué)習(xí)本小節(jié)的內(nèi)容,需要先安裝 postman 工具,安裝步驟如下:
2.1 到 postman 官網(wǎng),點(diǎn)擊 Download the App
圖片描述
2.2 雙擊文件即可:
圖片描述

3. 準(zhǔn)備工作

首先需要找到 .example.env 文件,復(fù)制一個名為 .env 的配置文件,如下圖所示:
圖片描述

Tips: 其中 APP_DEBUG 設(shè)置為 true 表示開啟調(diào)試模式。

4. POST 路由定義

4.1 首先在 app\controller 目錄下新建目錄 Study 目錄表示學(xué)習(xí)項(xiàng)目的目錄空間,如下圖所示:
圖片描述
4.2新建一個 StudyController 的類,并且繼承 app\BaseController 類:

<?php
namespace app\controller\Study;

use app\BaseController;

class StudyController extends BaseController
{

}

如下圖所示:
圖片描述
4.3 在 StudyController 類中新建一個 add 方法用于測試 post 請求方式

function add(){
	echo "這里是post請求方式測試方法";
}

圖片描述
4.4 在 route 目錄下新建一個屬于路由文件,這個文件名可自定義,這里取名 study.php ,并在文件中引入 think\facade\Route 類,定義一個 POST 請求方式的路由:

Route::post('imooc','app\controller\StudyController@postInfo');

如下圖所示:
圖片描述

Tips: 其中 Route::post 表示路由請求方式為 post 方式,study 表示請求域名后面跟上的路由名稱,如 http://tp6.com/study,其中 app\controller\Study\StudyController@add 表示該路由指向的控制器方法名的路徑。

4.5 通過 postman 軟件工具請求:
圖片描述

5. GET 路由定義

5.1 按照 POST 請求方式的步驟,在 route\study.php 文件中定義如下路由:

Route::get('study','app\controller\Study\StudyController@index');

如下圖所示:
圖片描述

Tips: 此時定義的方法名為 index

5.2 在 app\controller\StudyController 類中創(chuàng)建 index 方法:

    public function index(){
        echo "這是get請求方式指向點(diǎn)";
    }

如下圖所示:
圖片描述

5.3 用 postman 軟件工具請求:
圖片描述

6. PUT 路由定義

6.1 按照 POST 請求方式的步驟,在 route\study.php 文件中定義如下路由:

Route::put('study','app\controller\Study\StudyController@update');

如下圖所示:
圖片描述

Tips: 此時定義的方法名為 update。

6.2 在 app\controller\StudyController 類中創(chuàng)建 update 方法:

    public function update(){
        echo "這是put請求方式指向點(diǎn),一般用于更新數(shù)據(jù)";
    }

如下圖所示:
圖片描述
6.3 用 postman 軟件工具請求:
圖片描述

7. 小結(jié)

本節(jié)介紹了如何安裝 postman,在 route 目錄下創(chuàng)建路由文件,分別定義了 POSTGET、PUT 三種請求方式,delete 方式可按照其他請求方式定義。

本小節(jié)的演示圖中可以看到請求 http://tp6.com/study url 地址,使用不同的請求方式,對應(yīng)到 ThinkPHP 框架中的響應(yīng)方法是不相同的,在實(shí)際項(xiàng)目中 POSTGET、PUT、DELETE 四種請求方式分別對應(yīng)數(shù)據(jù)的 新增獲取、修改、刪除,這是一種數(shù)據(jù)規(guī)范,可以很好的管理自己的項(xiàng)目代碼。