Laravel - Dingo / Api - 要求

时间:2015-12-02 18:32:15

标签: api laravel request laravel-5.1 dingo-api

我正在研究laravel作为api,我正在使用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
    }
}

我的问题是: 我应该使用Dingo \ Api \ Http \ Request或Illuminate \ Http \ Request吗?我已经测试了,它们似乎都以同样的方式工作。但我一直在想哪一个是最合适的。

谢谢:D

1 个答案:

答案 0 :(得分:4)

最合适的是使用Dingo \ Api \ Http \ Request。 Dingo \ Api \ Http \ Request扩展了Illuminate \ Http \请求这就是为什么你能够交换使用它们的原因。使用Dingo Request类的原因是能够获得请求所针对的api版本(如果不是严格模式),您还可以针对域和api版本验证Dingo请求对象。