Beispiel #1
0
 public function ListaMailing()
 {
     $filter = DataFilter::source(Mailing::with('usuario'));
     $filter->attributes(array('class' => 'form-inline'));
     $filter->add('titulo', 'Titulo', 'text');
     $filter->add('usuario.name', 'Enviado por', 'text');
     $filter->add('created_at', 'Fecha', 'daterange')->format('d/m/Y', 'es');
     $filter->submit('Buscar');
     $grid = DataGrid::source($filter);
     $grid->attributes(array("class" => "table table-striped"));
     $grid->add('usuario.name', 'Enviado Por', 'user_id');
     $grid->add('titulo', 'Titulo', true);
     $grid->add('created_at|strtotime|date[d/m/Y H:i:s]', 'Fecha', true);
     $grid->add('{!! ("<a href=/mailing/enviados/lista >Ver Enviados</a>") !!}', 'Enviados');
     $grid->edit(url('/') . '/mailing/edit', 'Borrar', 'delete');
     $grid->link('/mailing/create', 'Crear Nuevo', 'TR');
     $grid->orderBy('id', 'desc');
     $grid->paginate(10);
     return view('mailing/lista', compact('filter', 'grid'));
 }