for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Bludata\Lumen\Http\Controllers;
use Illuminate\Http\Request;
use Laravel\Lumen\Routing\Controller;
abstract class BaseController extends Controller
{
/**
* @var Bludata\Lumen\Services\BaseService
*/
protected $mainService;
public function getMainService()
return $this->mainService;
}
protected function translateFilters($filters)
if ($filters instanceof Request) {
if ($filters->has('filters')) {
$filters = json_decode(base64_decode($filters->input('filters')), true);
$filters
Overly long lines are hard to read on any screen. Most code styles therefor impose a maximum limit on the number of characters in a line.
} else {
$filters = [];
return $filters;
public function filterRequest($allInputs, $only)
return array_intersect_key($allInputs, array_flip($only));