Caching & search configuration in repository classes

This commit is contained in:
Nabeel Shahzad
2017-12-01 10:53:33 -06:00
parent 8509daab35
commit 9706114289
12 changed files with 56 additions and 104 deletions

View File

@@ -3,24 +3,19 @@
namespace App\Repositories;
use App\Models\Fare;
use Prettus\Repository\Contracts\CacheableInterface;
use Prettus\Repository\Traits\CacheableRepository;
class FareRepository extends BaseRepository
class FareRepository extends BaseRepository implements CacheableInterface
{
/**
* @var array
*/
use CacheableRepository;
protected $fieldSearchable = [
'code',
'name',
'price',
'cost',
'notes',
'active'
'code' => 'like',
'name' => 'like',
'notes' => 'like',
];
/**
* Configure the Model
**/
public function model()
{
return Fare::class;