我正在開發一個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
等。