<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Routing\Controller as BaseController;

class Controller extends BaseController
{
    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;

    private $paginationSize = 10;

    protected function getFilters(Request $request){
        $filters = ['limit' => $this->paginationSize];

        if($request->has('limit')){
            $filters['limit'] = $request->query('limit');
        }

        if($request->has('search')){
            $filters['search'] = $request->query('search');
        }

        return $filters;
    }
}