我正在开发一个 API,因为我(大部分)具有相同的功能,所以我创建了一个抽象类以在我的控制器上进行扩展。
我的抽象类看起来像: http: //laravel.io/bin/23Bzj
在控制器中我将使用模型和响应构造的位置(稍后可能会将响应移动到 ApiController 构造函数)。
class EventController extends ApiController
{
public function __construct(Event $model, ResponseRepository $response)
{
$this->model = $model;
$this->response = $response;
}
}
但问题是:我将如何使用Request
我的 ApiController 中的特定类在验证方法中使用/什么是最佳实践。
我可以使用普通Request
类,但在方法之前我不会进行任何验证。
当我在我的时候,EventController
我将能够使用UpdateEventRequest
等等CreateEventRequest
。