daily pastebin goal
35%
SHARE
TWEET

Untitled

a guest Oct 18th, 2018 119 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Route::resource('/pages/show_asos', 'ShowAsosController');
  2. Route::get('/pages/show_asos', 'ShowAsosController@task')- >name('datatables.data');
  3.    
  4. public function create()
  5. {
  6.    return view('/pages/show_asos');
  7. }
  8.  
  9. public function task()
  10. {
  11.  
  12.    $asos = Asos::select(['id', 'name', 'admission', 'function',
  13.    'last_exam', 'next_exam']);
  14.    return DataTables::of($asos)->make(true);
  15. }
  16.    
  17. class Asos extends Model
  18. {
  19.     protected $fillable = ['name','admission','function','last_exam', 'next_exam'];
  20.     protected $guarded = ['id', 'created_at', 'update_at'];
  21.     protected $table = 'asos';
  22. }
  23.    
  24. @extends('layouts.default')
  25.  
  26. @section('content')
  27.     <!-- Page Content -->
  28.     <div id="page-wrapper">
  29.         <div class="container-fluid">
  30.             <div class="row bg-title">
  31.                 <div class="col-lg-12">
  32.                     <h4 class="page-title">Controle de Exames Periódicos</h4>
  33.                     <ol class="breadcrumb">
  34.  
  35.                     </ol>
  36.                 </div>
  37.                 <!-- /.col-lg-12 -->
  38.             </div>
  39.             <!-- /.row -->
  40.             <div class="row">
  41.                 <div class="col-md-12 col-lg-12 col-sm-12">
  42.                     <div class="white-box">
  43.                         <table id="asos-table" class="datatable mdl-data-table dataTable" cellspacing="0"
  44.                                width="100%" role="grid" style="width: 100%;">
  45.                             <thead>
  46.                             <tr>
  47.                                 <th>ID</th>
  48.                                 <th>Nome</th>
  49.                                 <th>Admissão</th>
  50.                                 <th>Função</th>
  51.                                 <th>Último Exame</th>
  52.                                 <th>Próximo Exame</th>
  53.                             </tr>
  54.                             </thead>
  55.                         </table>
  56.                     </div>
  57.                 </div>
  58.             </div>
  59.         </div>
  60.         <!-- row -->
  61.  
  62.         <!-- /.row -->
  63.     </div>
  64.     <!-- /.container-fluid -->
  65.     </div>
  66.     <!-- /#page-wrapper -->
  67.     @push('custom-scripts')
  68.         <script src="{{ asset('js/asos.js') }}"></script>
  69.     @endpush
  70. @stop
  71.    
  72. @stack('custom-scripts')
  73.    
  74. $('#asos-table').DataTable({
  75.             "language": {
  76.                 "sEmptyTable": "Nenhum registro encontrado",
  77.                 "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros",
  78.                 "sInfoEmpty": "Mostrando 0 até 0 de 0 registros",
  79.                 "sInfoFiltered": "(Filtrados de _MAX_ registros)",
  80.                 "sInfoPostFix": "",
  81.                 "sInfoThousands": ".",
  82.                 "sLengthMenu": "_MENU_ resultados por página",
  83.                 "sLoadingRecords": "Carregando...",
  84.                 "sProcessing": "Processando...",
  85.                 "sZeroRecords": "Nenhum registro encontrado",
  86.                 "sSearch": "Pesquisar",
  87.                 "oPaginate": {
  88.                     "sNext": "Próximo",
  89.                     "sPrevious": "Anterior",
  90.                     "sFirst": "Primeiro",
  91.                     "sLast": "Último"
  92.                 },
  93.                 "oAria": {
  94.                     "sSortAscending": ": Ordenar colunas de forma ascendente",
  95.                     "sSortDescending": ": Ordenar colunas de forma descendente"
  96.                 }
  97.             },
  98.             processing: true,
  99.             serverSide: true,
  100.             ajax: "{!! route('datatables.data') !!}",
  101.             columns: [
  102.                 {data: 'id', name: 'id'},
  103.                 {data: 'name', name: 'name'},
  104.                 {data: 'admission', name: 'admission'},
  105.                 {data: 'function', name: 'function'},
  106.                 {data: 'last_exam', name: 'last_exam'},
  107.                 {data: 'next_exam', name: 'next_exam'},
  108.             ],
  109.     });
  110.    
  111. $('#example').dataTable( {
  112.   "ajax": {
  113.    "url": "data.json",
  114.    "type": "POST"
  115.   }}
  116.  );
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top