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