Chciałem sobie stworzyć autoloader dla widoków, żeby ten proces troszkę zautomatyzować, jednak mam parę pytań.

Przede wszystkim jak to u mnie wygląda? Utworzyłem sobie

namespace App\Helpers;

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

class ViewHelper {
}

Później odpalam to w :

<?php

namespace App\Http\Controllers;

...
use App\Helpers\ViewHelper;

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

        protected $view;

    public function __construct() {
    	$this->view = new ViewHelper();
        $this->view->makeVieww();
    }
}

Chciałbym się dowiedzieć, czy np zrobienie tego metodą statyczną nie byłoby lepszym rozwiązaniem oraz czy wpakowanie tego w konstruktor klasy Controller jest wyjściem, czy gdzieś może jest lepsze miejsce, żeby to zrobić.