. */ declare(strict_types=1); namespace FireflyIII\Http\Controllers; use FireflyIII\Http\Requests\CategoryFormRequest; use FireflyIII\Models\Category; use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use Illuminate\Http\Request; use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Support\Collection; /** * Class CategoryController. */ class CategoryController extends Controller { /** @var CategoryRepositoryInterface The category repository */ private $repository; /** * CategoryController constructor. */ public function __construct() { parent::__construct(); $this->middleware( function ($request, $next) { app('view')->share('title', (string)trans('firefly.categories')); app('view')->share('mainTitleIcon', 'fa-bar-chart'); $this->repository = app(CategoryRepositoryInterface::class); return $next($request); } ); } }