Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Route::resource('/pages/show_asos', 'ShowAsosController');
- Route::get('/pages/show_asos', 'ShowAsosController@task')- >name('datatables.data');
- public function create()
- {
- return view('/pages/show_asos');
- }
- public function task()
- {
- $asos = Asos::select(['id', 'name', 'admission', 'function',
- 'last_exam', 'next_exam']);
- return DataTables::of($asos)->make(true);
- }
- class Asos extends Model
- {
- protected $fillable = ['name','admission','function','last_exam', 'next_exam'];
- protected $guarded = ['id', 'created_at', 'update_at'];
- protected $table = 'asos';
- }
- @extends('layouts.default')
- @section('content')
- <!-- Page Content -->
- <div id="page-wrapper">
- <div class="container-fluid">
- <div class="row bg-title">
- <div class="col-lg-12">
- <h4 class="page-title">Controle de Exames Periódicos</h4>
- <ol class="breadcrumb">
- </ol>
- </div>
- <!-- /.col-lg-12 -->
- </div>
- <!-- /.row -->
- <div class="row">
- <div class="col-md-12 col-lg-12 col-sm-12">
- <div class="white-box">
- <table id="asos-table" class="datatable mdl-data-table dataTable" cellspacing="0"
- width="100%" role="grid" style="width: 100%;">
- <thead>
- <tr>
- <th>ID</th>
- <th>Nome</th>
- <th>Admissão</th>
- <th>Função</th>
- <th>Último Exame</th>
- <th>Próximo Exame</th>
- </tr>
- </thead>
- </table>
- </div>
- </div>
- </div>
- </div>
- <!-- row -->
- <!-- /.row -->
- </div>
- <!-- /.container-fluid -->
- </div>
- <!-- /#page-wrapper -->
- @push('custom-scripts')
- <script src="{{ asset('js/asos.js') }}"></script>
- @endpush
- @stop
- @stack('custom-scripts')
- $('#asos-table').DataTable({
- "language": {
- "sEmptyTable": "Nenhum registro encontrado",
- "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
- "sInfoEmpty": "Mostrando 0 até 0 de 0 registros",
- "sInfoFiltered": "(Filtrados de _MAX_ registros)",
- "sInfoPostFix": "",
- "sInfoThousands": ".",
- "sLengthMenu": "_MENU_ resultados por página",
- "sLoadingRecords": "Carregando...",
- "sProcessing": "Processando...",
- "sZeroRecords": "Nenhum registro encontrado",
- "sSearch": "Pesquisar",
- "oPaginate": {
- "sNext": "Próximo",
- "sPrevious": "Anterior",
- "sFirst": "Primeiro",
- "sLast": "Último"
- },
- "oAria": {
- "sSortAscending": ": Ordenar colunas de forma ascendente",
- "sSortDescending": ": Ordenar colunas de forma descendente"
- }
- },
- processing: true,
- serverSide: true,
- ajax: "{!! route('datatables.data') !!}",
- columns: [
- {data: 'id', name: 'id'},
- {data: 'name', name: 'name'},
- {data: 'admission', name: 'admission'},
- {data: 'function', name: 'function'},
- {data: 'last_exam', name: 'last_exam'},
- {data: 'next_exam', name: 'next_exam'},
- ],
- });
- $('#example').dataTable( {
- "ajax": {
- "url": "data.json",
- "type": "POST"
- }}
- );
Add Comment
Please, Sign In to add comment