Skip to content

Files

Latest commit

601a031 · Aug 24, 2015

History

History
31 lines (23 loc) · 959 Bytes

controllers.md

File metadata and controls

31 lines (23 loc) · 959 Bytes

Controllers

Extending \LaraPackage\Api\Http\Controllers\AbstractRestController provides GET, POST, PUT, PATCH, DELETE routes out of the box.

You need to use the repository and transformer for the controller.

Example usage:

use App\Repositories;
use App\v1\Transformer;
use LaraPackage\Api\CollectionHelper;
use LaraPackage\Api\Http\Controllers\AbstractRestController;

class YourController extends AbstractRestController
{

    /**
     * @param Repositories\YourRepository $repository
     * @param Transformer\YourTransformer $transformer
     * @param \LaraPackage\Api\ApiFacade  $api
     * @param CollectionHelper            $collectionHelper
     */
    public function __construct(Repositories\YourRepository $repository, Transformer\YourTransformer $transformer, \LaraPackage\Api\ApiFacade $api, CollectionHelper $collectionHelper)
    {
        parent::__construct($attribute, $transformer, $api, $collectionHelper);
    }
}