app/Http/Controllers/ApiController.php
/*
    *   FUNCAO: Enviar para o app a lista de documentos por cnae
    *   ENTRADA: inspecao_id
    *   RETURN: lista com os nome dos documentos
    */
Enviar para o app a lista de documentos por cnae
ENTRADA: inspecao_id
RETURN: lista com os nome dos documentos
Enviar para o app a lista de documentos por cnae ENTRADA : inspecao_id RETURN : lista com os nome dos documentos
public function apiDownloadDoc(Request $request){
        $user = User::where('remember_token','=',$request->token)->first();
        $inspetor = Inspetor::where('user_id','=',$user->id)->first();
        $inspecoes = Inspecao::where('inspetor_id',$inspetor->id)->where('status', 'pendente')->orderBy('data', 'ASC')->get();
        $documentos = [];
        foreach($inspecoes as $item){
            $docsempresa = Docempresa::where('empresa_id', $item->requerimento->empresa->id)->where('area', $item->requerimento->cnae->areas_id)->get();
            foreach ($docsempresa as $indice) {
                $obj = (object) array(
                    'inspecao_id'=> $item->id,
                    'nome'      =>  $indice->tipodocemp->nome,
                    'caminho'   =>  $indice->nome,
                );
                array_push($documentos, $obj);
            }
            if(count($documentos)>0){
                $data = array(
                    'success'   => 'true',
                    'table_data' => $documentos,
                );
            }else{
                $data = array(
                    'success'   => 'false',
                    'table_data' => $documentos,
                );
            }
        }
        return $data;
    }
public function apiDownloadDoc ( Request $ request ) { $ user = User :: where ( 'remember_token' , '=' , $ request -> token ) -> first ( ) ; $ inspetor = Inspetor :: where ( 'user_id' , '=' , $ user -> id ) -> first ( ) ; $ inspecoes = Inspecao :: where ( 'inspetor_id' , $ inspetor -> id ) -> where ( 'status' , 'pendente' ) -> orderBy ( 'data' , 'ASC' ) -> get ( ) ; $ documentos = [ ] ; foreach ( $ inspecoes as $ item ) { $ docsempresa = Docempresa :: where ( 'empresa_id' , $ item -> requerimento -> empresa -> id ) -> where ( 'area' , $ item -> requerimento -> cnae -> areas_id ) -> get ( ) ; foreach ( $ docsempresa as $ indice ) { $ obj = ( object ) array ( 'inspecao_id' => $ item -> id , 'nome' => $ indice -> tipodocemp -> nome , 'caminho' => $ indice -> nome , ) ; array_push ( $ documentos , $ obj ) ; } if ( count ( $ documentos ) > 0 ) { $ data = array ( 'success' => 'true' , 'table_data' => $ documentos , ) ; } else { $ data = array ( 'success' => 'false' , 'table_data' => $ documentos , ) ; } } return $ data ; }
FUNCAO: Enviar para o app a lista de documentos por cnae
   ENTRADA: inspecao_id
   RETURN: lista com os nome dos documentos
FUNCAO : Enviar para o app a lista de documentos por cnae ENTRADA : inspecao_id RETURN : lista com os nome dos documentos
//$inspecao = Inspecao::find($request->inspecao_id);