1

我只是在研究 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

4

1 回答 1

4

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

于 2015-12-24T06:15:23.737 回答