1

私は 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使用することができます。UpdateEventRequestCreateEventRequest

4

1 に答える 1