for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Modules\Core\Traits\Criteria;
trait ParseCrossTrait
{
/** @var \Illuminate\Http\Request $request */
protected $request;
/** @var \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Model|\Illuminate\Database\Query\Builder $model */
protected $model;
/** @var \Prettus\Repository\Contracts\RepositoryInterface $repository */
protected $repository;
protected $search;
protected $searchData;
protected $searchFields;
protected $isFirstField;
protected $modelForceAndWhere;
protected $fieldsSearchable;
protected $fields;
protected $filter;
protected $orderBy;
protected $sortedBy;
protected $with;
protected $searchJoin;
protected $acceptedConditions;
protected $originalFields;
protected $crossMin;
protected $crossMax;
protected function parseCross()
$this->crossMin = $this->request->get(config('repository.criteria.cross.min', 'min'));
$this->crossMax = $this->request->get(config('repository.criteria.cross.max', 'max'));
}