diff --git a/app/Http/Middleware/SetupAlreadyCompleted.php b/app/Http/Middleware/SetupAlreadyCompleted.php index 96db9729..69ba78ff 100644 --- a/app/Http/Middleware/SetupAlreadyCompleted.php +++ b/app/Http/Middleware/SetupAlreadyCompleted.php @@ -16,8 +16,34 @@ use Illuminate\Http\Request; use Illuminate\Support\Facades\Config; use Illuminate\Support\Facades\Redirect; +/** + * This is the setup already completed middelware class. + * + * @author Graham Campbell + * @author James Brooks + * @author Joseph Cohen + */ class SetupAlreadyCompleted { + /** + * The config repository instance. + * + * @var \Illuminate\Contracts\Config\Repository + */ + protected $config; + + /** + * Creates a new setup already completed middleware instance. + * + * @param \Illuminate\Contracts\Config\Repository $config + * + * @return void + */ + public function __construct(Repository $config) + { + $this->config = $config; + } + /** * Handle an incoming request. * @@ -28,8 +54,8 @@ class SetupAlreadyCompleted */ public function handle(Request $request, Closure $next) { - if (Config::get('setting.app_name')) { - return Redirect::to('dashboard'); + if ($this->config->get('setting.app_name')) { + return Redirect::route('dashboard.index'); } return $next($request);