for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Webfactor\LaravelBackpackDocuments\Controllers;
use Spatie\Fractalistic\ArraySerializer;
use Webfactor\Laravel\ApiController\ApiController;
use Webfactor\LaravelBackpackDocuments\app\Http\Requests\app\Transformers\DocumentTransformer;
class DocumentApiController extends ApiController
{
/**
* Get all documents and return the json response
*
* @return \Illuminate\Http\JsonResponse
*/
public function index()
$model = config('webfactor.documents.model_class');
$documents = $model::all();
if (!$documents || !$documents->count()) {
return $this->respondNoEntries();
}
return $this->setResponsePayload([
'documents' => fractal($documents, new DocumentTransformer(), new ArraySerializer())
])->respondWithSuccess();