2015-12-02 136 views
1

我只是在研究laravel as api,我正在使用Dingo/Api來完成它。Laravel - Dingo/Api - 請求

我有一個控制器:

<?php 

... 

//use Illuminate\Http\Request; 
use Dingo\Api\Http\Request; 

class RestaurantController extends BaseController 
{ 
    public function update(Request $request, $id) 
    { 
     //logic to update 
    } 
} 

我的問題是: 我應該使用巴丁格\阿比\ HTTP \請求或亮起\ HTTP \請求?我已經測試過,他們兩人似乎都以同樣的方式工作。但我一直在想哪個是最合適的。

感謝:D

回答

4

最合適的是使用Dingo \ Api \ Http \ Request。 Dingo \ Api \ Http \ Request擴展了Illuminate \ Http \ Request,這就是爲什麼你能夠交換使用它們的原因。使用Dingo Request類的原因是爲了能夠獲得請求所針對的api版本(如果不是在嚴格模式下),還可以根據域和api版本驗證Dingo請求對象等等。