Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Transacciones e Impresion Con Laravel
Transacciones e Impresion Con Laravel
nombres varchar(60),
domicilio varchar(80),
telefono varchar(10),
correo varchar(60),
primary key(iddemandante));
}
Transacciones e Impresión con Laravel
DB::beginTransaction();
try {
Expediente::create($request->all());
/*$expe=new Expediente();
$expe->numero=$request->numero;
$expe->fecha=$request->fecha;
$expe->idsecretario=$request->idsecretario;
$expe->idjuzgado=$request->idjuzgado;
$expe->iddemandante=$request->iddemandante;
$expe->iddemandado=$request->iddemandado;
$expe->idmateria=$request->idmateria;
$expe->estado=$request->estado;
$expe->sumilla=$request->sumilla;
$expe->save();*/
DB::commit();
} catch (\Exception $e) {
DB::rollback();
throw $e;
} catch (\Throwable $e) {
DB::rollback();
throw $e;
}
return redirect()->route('expediente.index');
5. Para imprimir la lista de Expedientes ejecutar dentro del directorio del proyecto
a nivel de comandos lo siguiente.
app.php
'providers' => [
Barryvdh\DomPDF\ServiceProvider::class,
Illuminate\Auth\AuthServiceProvider::class,
'aliases' => [
'PDF' => Barryvdh\DomPDF\Facade::class,
'App' => Illuminate\Support\Facades\App::class,
Transacciones e Impresión con Laravel
PrnController.php
use DB;
…
class PrnController extends Controller
{
//
public function Imprimexpedientes()
{
$expedientes=DB::table('expedientes as ex')->join('secretarios as
se','ex.idsecretario','=','se.idsecretario')->join('juzgados as
ju','ex.idjuzgado','=','ju.idjuzgado')->join('demandantes as
de','ex.iddemandante','=','de.iddemandante')->join('demandados as
da','ex.iddemandado','=','da.iddemandado')-
>select('ex.idexpediente','ex.numero','ex.fecha','de.nombres','da.razonsocial')-
>get();
$pdf = \PDF::loadView('expedientes.rpexpedientes',compact('expedientes'));
return $pdf->download('rpexpedientes.pdf');
}}
rpexpedientes.blade.php
<h3>Lista de Expedientes</h3>
<table>
<tr>
<td>EXPEDIENTE</td>
<td>FECHA</td>
<td>DEMANDANTE</td>
<td>DEMANDADO</td>
</tr>
@foreach($expedientes as $expediente)
<tr>
<td>{{$expediente->numero}}</td>
<td>{{$expediente->fecha}}</td>
<td>{{$expediente->nombres}}</td>
<td>{{$expediente->razonsocial}}</td>
</tr>
@endforeach
</table>
Transacciones e Impresión con Laravel
Route::get('imprime','PrnController@Imprimexpedientes');
En ventana de comandos
> php artisan serve
En navegador
http://127.0.0.1:8000