Inheritance: extends Illuminate\Routing\Controller
 /**
  * VideoController constructor.
  *
  * @param VideoTransformer $videoTransformer
  * @param Video            $video
  * @param User             $user
  */
 public function __construct(Video $video, User $user, VideoTransformer $videoTransformer)
 {
     parent::__construct();
     $this->videoTransformer = $videoTransformer;
     $this->video = $video;
     $this->user = $user;
 }
 /**
  * Create a new controller instance.
  *
  * @return void
  */
 public function __construct(Request $request)
 {
     // check for an access token in header - if
     // it doesn't exist, use adminauth middleware
     $key = $request->header(Config::get('apiguard.keyName', 'X-Authorization'));
     if ($key) {
         // construct parent (ApiGuard Controller)
         parent::__construct();
     } else {
         $this->middleware('adminauth');
     }
 }
 /**
  * Constructor
  */
 public function __construct()
 {
     $this->response = \Response::api();
     if (!empty($this->modelName)) {
         $this->model = new $this->modelName();
     }
     // if no collection name provided, use the model's table name
     if (empty($this->collectionName)) {
         $this->collectionName = $this->model->getTable();
     }
     // parse includes
     if (\Input::get('include') != '') {
         $this->manager = new \League\Fractal\Manager();
         $this->manager->parseIncludes(explode(',', \Input::get('include')));
     }
     parent::__construct();
 }
 /**
  * CommentController constructor.
  *
  * @param Comment            $comment
  * @param CommentTransformer $commentTransformer
  */
 public function __construct(Comment $comment, CommentTransformer $commentTransformer)
 {
     parent::__construct();
     $this->commentTransformer = $commentTransformer;
     $this->comment = $comment;
 }
 /**
  * UserController constructor.
  *
  * @param User            $user
  * @param UserTransformer $userTransformer
  */
 public function __construct(User $user, UserTransformer $userTransformer)
 {
     parent::__construct();
     $this->userTransformer = $userTransformer;
     $this->user = $user;
 }
 /**
  * PostController constructor.
  *
  * @param PostService $postService
  * @param Response    $response
  * @param Post        $post
  */
 public function __construct(PostService $postService, Response $response, Post $post)
 {
     parent::__construct();
     $this->postService = $postService;
     $this->post = $post;
 }
 /**
  * @param ApiService $api
  * @param Response   $response
  */
 public function __construct(ApiService $api, Response $response)
 {
     parent::__construct();
     $this->api = $api;
     $this->response = $response;
 }
 /**
  * @param CountryService $country
  * @param Response       $response
  */
 public function __construct(CountryService $country, Response $response)
 {
     parent::__construct();
     $this->country = $country;
     $this->response = $response;
 }
 /**
  * LikeDislikeController constructor.
  *
  * @param LikeDislike            $likeDislike
  * @param LikeDislikeTransformer $likeDislikeTransformer
  */
 public function __construct(LikeDislike $likeDislike, LikeDislikeTransformer $likeDislikeTransformer)
 {
     parent::__construct();
     $this->likeDislikeTransformer = $likeDislikeTransformer;
     $this->likeDislike = $likeDislike;
 }