我正在研究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
答案 0 :(得分:4)
最合适的是使用Dingo \ Api \ Http \ Request。 Dingo \ Api \ Http \ Request扩展了Illuminate \ Http \请求这就是为什么你能够交换使用它们的原因。使用Dingo Request类的原因是能够获得请求所针对的api版本(如果不是严格模式),您还可以针对域和api版本验证Dingo请求对象。