Beispiel #1
0
 public static function filtroAndPaginacion($name)
 {
     return FormatoEvidencia::nombre($name)->with('logo')->orderBy('id', 'asc')->paginate(15);
 }
 /**
  * Genrera el pdf con la variables que se extraen de los otros modelos
  * @param $id
  * @return mixed
  */
 public function invoice($id)
 {
     $idUser = Auth::user()->id;
     $user = User::filtro($idUser);
     $nombreUsu = $user->toArray()[0]['nom_usuario'] . ' ' . $user->toArray()[0]['ape_usuario'];
     $cc = $user->toArray()[0]['num_identificacion'];
     $nuevaC = number_format($cc, 0, ",", ".");
     $formatoEBan = FormatoEvidencia::findOrFail($id);
     $nombre = $formatoEBan->nom_formato;
     $cuerpo = $formatoEBan->cuerpo_formato;
     $idLogo = $formatoEBan->id_logo;
     $logo = '';
     if ($idLogo == null) {
         $logo = '';
     } else {
         $logo = url($formatoEBan->logo->toArray()['url']);
     }
     $view = View::make('template.CRUD_formatoEvidencia.formato_pdf', compact('formatoEBan', 'nombreUsu', 'nuevaC', 'cuerpo', 'logo'))->render();
     $pdf = App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     return $pdf->stream($nombre . '.pdf');
 }