コード例 #1
0
ファイル: RedirectIfNotSetUp.php プロジェクト: edizarca/socms
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $setup = new Setup();
     if ($setup->checkDatabaseConnection() == false) {
         return View::make('install', ['step' => 'dbcredentials'])->with('conerror', 'Database Connection Failed');
     } elseif ($setup->checkDatabaseMigration() == false) {
         $setup->migrateDatabase();
         $setup->setStatus('firstrun');
         return View::make('install', ['step' => 'adminregister']);
     }
     if ($setup->checkAdminRegistration() == false) {
         return View::make('install', ['step' => 'adminregister']);
     } else {
         return $next($request);
     }
 }