app/Http/Controllers/MotoController.php
/**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
Display a listing of the resource.
@return \Illuminate\Http\Response
Display a listing of the resource . @return \ Illuminate \ Http \ Response
public function index(Request $request)
    {
        $busqueda = $request->input('busqueda', null);
        if(!$busqueda){
            $motos=Moto::where('idproceso','!=',5)->orderBy('created_at','desc')->get();
        } else{
            $motos=Moto::where('idproceso','!=',5)->where('modelo','like','%'.$busqueda.'%')->orderBy('created_at','desc')->get();
        }
        foreach($motos as $m){
            switch($m->idproceso){
                case 1:
                    $m->proceso= "INICIADO";
                    $m->colorestado = 'primary';
                break;
                case 2:
                    $m->proceso= "DETENIDO";
                    $m->colorestado = 'danger';
                break;
                case 3:
                    $m->proceso= "EMSAMBLADO";
                    $m->colorestado = 'info';
                break;
                case 4:
                    $m->proceso= "PROCESO DE CALIDAD";
                    $m->colorestado = 'warning';
                break;
                case 5:
                    $m->proceso= "TERMINADA";
                    $m->colorestado = 'success';
                break;
            }
        }
        return \response()->json([ 'status'=> 'correcto', 'motos'=>$motos],200);
    }
public function index ( Request $ request ) { $ busqueda = $ request -> input ( 'busqueda' , null ) ; if ( ! $ busqueda ) { $ motos = Moto :: where ( 'idproceso' , '!=' , 5 ) -> orderBy ( 'created_at' , 'desc' ) -> get ( ) ; } else { $ motos = Moto :: where ( 'idproceso' , '!=' , 5 ) -> where ( 'modelo' , 'like' , '%' . $ busqueda . '%' ) -> orderBy ( 'created_at' , 'desc' ) -> get ( ) ; } foreach ( $ motos as $ m ) { switch ( $ m -> idproceso ) { case 1 : $ m -> proceso = " INICIADO " ; $ m -> colorestado = 'primary' ; break ; case 2 : $ m -> proceso = " DETENIDO " ; $ m -> colorestado = 'danger' ; break ; case 3 : $ m -> proceso = " EMSAMBLADO " ; $ m -> colorestado = 'info' ; break ; case 4 : $ m -> proceso = " PROCESO DE CALIDAD " ; $ m -> colorestado = 'warning' ; break ; case 5 : $ m -> proceso = " TERMINADA " ; $ m -> colorestado = 'success' ; break ; } } return \ response ( ) -> json ( [ 'status' => 'correcto' , 'motos' => $ motos ] , 200 ) ; }
Display a listing of the resource.
Display a listing of the resource .