簡體   English   中英

使用Laravel的RESTful API

[英]RESTful APIs using Laravel

我正在使用Laravel為我的項目開發REST API。 對於每個請求,我都會觸發一個數據庫請求,以查看所請求的api_token是否存在。 如果不是,我給出一個JSON響應,說“未經授權的訪問”。

if( count($user) == 0 ) {

    $toSend['success'] = 0;
    $toSend['response'] = 'Unauthorized access';
}

但是,還有另一種方法可以做到這一點。 如果我僅使用auth:api中間件包裝路由,

Route::post('/address', 'SomeController@someMethod')->middleware('auth:api');

它無需發出數據庫請求即可執行相同的操作。 我應該只使用中間件流程還是同時執行兩者? 哪個是好的做法?

始終使用中間件,並在API組列表中提及api列表,如下所示

Route::group(['middleware' => 'auth:api'], function () {
   Route::get('getUser','Testcontroller@getData');
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM