Laravel5 2簡單的API實現

2021-08-04 09:50:28 字數 1217 閱讀 8214

很多新手對於api很頭疼,不知道api是幹嘛的,其實簡單的說就是把原來傳到模板上的東西用json輸出一下罷了,這也就是為什麼都是先寫後台,後寫api,稍微改改就行了,下面舉個簡單的例子:

你原來的路由是這樣寫:

[php]view plain

copy

print?

route::resource('myschool','myschoolcontroller');  

然後你把myschoolcontroller.php複製乙份,放到controllers/api資料夾(新建)下

[php]view plain

copy

print?

route::resource('myschool_api','api\myschoolapicontroller');  

你原來的展示頁面的控制器是這樣寫的:

[php]view plain

copy

print?

public

function index()  

寫成api就稍稍改變一下,讓他return個json就行

[php]view plain

copy

print?

public

function index()  

其中,status是狀態碼,msg是反饋資訊,data是你查到的東西,別忘了後面的toarray(),要不出來一大堆東西。

做api就是這樣簡單,不管是增刪改查哪個,你給他都返回乙個json就可以,舉個刪除的例子

例如刪除方法,以前是跳轉到頁面,而api是返回乙個json:

[php]view plain

copy

print?

public

function destroy($id)  

else   

}  

還有就是,測試api的話使用谷歌瀏覽器自帶的外掛程式postman十分好用,get是查詢,post是新增,put是更新,delete是刪除,不過他是不支援從表單傳引數的,要從位址列傳引數,例如你的位址是:http://localhost:8000/myschool_api/10,這個位址就是意味著你要對id是10的資料進行操作,你選put他就是更新,你選delete他就是刪除

storm簡單易用的API

這是本人翻譯storm的一篇英文文章,英文位址是如有紕漏,歡迎指正 或請參照原文,純屬個人愛好。storm提供了簡單易用的api。當使用storm程式設計時,只需要操縱轉換tuple的流資訊,乙個tuple就是乙個值的列表。tuple可以包含任何資料型別,當使用自定義資料型別時,我們只需要簡單的使用...

簡單的使用API介面

如何簡單的在eclipse上使用api 1我是先在心知天氣上面,註冊了乙個賬號 因為要獲得api的key 可以免費使用天氣的api 2獲取乙個http位址,可以自定義乙個你要查詢的城市的位址,字串拼接,只要將http位址的location放到最後就好了 3輸入乙個位址,然後new乙個url,6.1 ...

php簡單常用的API

1 var dump x 檢視資料型別,以及資料 var dump x string 12 就是就是 2 memory get usage 到當前這一步為止一共消耗多少記憶體 echo memory get usage 456452 3 unset x 釋放某個變數 unset x var dump...