【Laravel 5】Route group & Basic Controller


起因


作為三十日回憶計畫的分支,首先來要回基本的路由控制知識
由於這次是要救回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的問題

留言