/**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  \Closure  $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $session = Session::get('session_id');
     if (!empty($session)) {
         $getId = SaveSession::where('cookie', $session)->first()->id;
         $cuenta = DB::table('registros')->where('session_id', $getId)->count();
         $puntos = DB::table('registros')->where('session_id', $getId)->sum('valor');
         if ($cuenta != 5) {
             return redirect('home');
         }
     } else {
         return redirect('home');
     }
     return $next($request);
 }
Esempio n. 2
0
Route::get('empezar', 'PreguntasController@start');
$router->group(['middleware' => 'filtroPregunta'], function () {
    Route::get('cuando-comes-fuera-de-casa-vas-a', 'PreguntasController@pregunta1')->name('pregunta1');
    Route::get('que-plan-describe-mejor-tus-domingos', 'PreguntasController@pregunta2')->name('pregunta2');
    Route::get('cuanto-tiempo-compartes-con-tus-amigos', 'PreguntasController@pregunta3')->name('pregunta3');
    Route::get('a-cuantos-conciertos-has-ido-de-tu-cantante-favorito', 'PreguntasController@pregunta4')->name('pregunta4');
    Route::get('cuando-haces-un-regalo-el-presupuesto', 'PreguntasController@pregunta5')->name('pregunta5');
    Route::get('calcula', 'PreguntasController@calcula')->name('calcula');
});
Route::post('cuando-comes-fuera-de-casa-vas-a', 'PreguntasController@postPregunta1')->name('pregunta1');
Route::post('que-plan-describe-mejor-tus-domingos', 'PreguntasController@postPregunta2')->name('pregunta2');
Route::post('cuanto-tiempo-compartes-con-tus-amigos', 'PreguntasController@postPregunta3')->name('pregunta3');
Route::post('a-cuantos-conciertos-has-ido-de-tu-cantante-favorito', 'PreguntasController@postPregunta4')->name('pregunta4');
Route::post('cuando-haces-un-regalo-el-presupuesto', 'PreguntasController@postPregunta5')->name('pregunta5');
$router->group(['middleware' => 'filtroPerfil'], function () {
    Route::get('perfil/extreme-cool', 'PerfilController@ExtremeCool');
    Route::get('perfil/autentico', 'PerfilController@Autentico');
    Route::get('perfil/fres-cool', 'PerfilController@FressCool');
    Route::get('perfil/casual', 'PerfilController@Casual');
});
Route::get('hola', function () {
    return $session = Session::get('session_id');
    $getId = SaveSession::where('cookie', $session)->first()->id;
    $puntos = DB::table('registros')->where('session_id', $getId)->sum('valor');
    return $puntos;
    return "hola Mundo";
});
Route::get('session', function () {
    $session = Session::get('session_id');
    return $session;
});
Esempio n. 3
0
 public function calcula()
 {
     $session = Session::get('session_id');
     $getId = SaveSession::where('cookie', $session)->first()->id;
     $puntos = DB::table('registros')->where('session_id', $getId)->sum('valor');
     switch ($puntos) {
         case $puntos >= 20:
             return redirect('perfil/extreme-cool');
             break;
         case $puntos >= 15 and $puntos < 20:
             return redirect('perfil/autentico');
             break;
         case $puntos >= 10 and $puntos <= 14:
             return redirect('perfil/fres-cool');
             break;
         case $puntos >= 5 and $puntos <= 9:
             return redirect('perfil/casual');
             break;
         default:
             return redirect('perfil/casual');
             break;
     }
 }