起因
作為三十日回憶計畫的分支,首先來要回基本的路由控制知識
由於這次是要救回Line api機器人,line那邊會丟web hook回來給我的server
所以必須先把接口打好。
過程
就直接在Route.php下面新增一組自定義的api group
參考這個路徑 /var/www/html/weijlab/app/Httproutes.php 接著在尾端加上 Route::group(array('prefix' => 'api/v1'), function(){ Route::get('line/getMessage','LineController@getMessage'); Route::post('line/postMessage','LineController@postMessage'); });這邊再添增一個新的controller,位置在Controllers目錄下
/var/www/html/weijlab/app/Http/Controllers/ 新建一個檔案 LineController.php 內容為 <?php namespace App\Http\Controllers; use Illuminate\Http\Request; class LineController extends Controller { /** * Only for line use * * */ public function getMessage() { return "get it"; } public function postMessage(Request $message) { var_dump($message->getContent()); } }
驗證
直接拿postman打打看吧
但是我馬上遇到csrf擋掉post的問題
留言
張貼留言