for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Modules\V1\Reporting\Http\Controllers;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Http\Request;
use App\Modules\V1\Core\Http\Controllers\BaseApiController;
class ReportsController extends BaseApiController
{
/**
* The name of the model that is used by the base api controller
* to preform actions like (add, edit ... etc).
* @var string
*/
protected $model = 'reports';
* List of all route actions that the base api controller
* will skip permissions check for them.
* @var array
protected $skipPermissionCheck = ['getReport'];
* Render the total income report db view between the given two dates.
*
* @param \Illuminate\Http\Request $request
* @param string $reportName
* @param integer $perPage
* @return \Illuminate\Http\Response
public function getReport(Request $request, $reportName, $perPage = 0)
if ($this->model)
return \Response::json(call_user_func_array("\Core::{$this->model}", [])->getReport($reportName, $request->all(), $perPage), 200);
}