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'); }