<?php
namespace App\Lib;

use Illuminate\Http\Request;

class HelpersXnet {
    /*
    * Sirve para filtrar request que no sean ajax
    * Parametros
    * ruta = opcional -> Sirve para pasar una ruta de redireccion customizada
    * si vienen valores especificos con un 404 se efectuan acciones particulares
    */
    public static function ajaxCheck(Request $request, $ruta=null){
        if(config('app.env') <> 'local'){
            if (!$request->ajax()){
                
                if(isset($ruta)){
                    switch ($ruta) {
                        case '404':
                            return abort(404);
                            break;
                        default: 
                            $ruta = $ruta;
                    }
                }else{
                    $ruta = $_SERVER["REQUEST_URI"] . 's';
                }
                
                header("Location:" . $ruta);
                exit();
            } 
        }
    }
}