Laravel-datatables: рдбрд╛рдЙрдирд▓реЛрдб рдПрдХреНрд╕реЗрд▓ рдФрд░ рдкреАрдбреАрдПрдл рдпрдЬрд░рд╛ рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рд╕реЗ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд░реВрдк рд╕реЗ рдЬрд╕рди рдкреНрд░рд╛рд░реВрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЕрдХреНрддреВре░ 2020  ┬╖  2рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yajra/laravel-datatables

рд╕рдорд╕реНрдпрд╛ рдпрд╛ рд╕реБрд╡рд┐рдзрд╛ рдЕрдиреБрд░реЛрдз рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢

рдореИрдВрдиреЗ datitable- рдмрдЯрди, рд╕рднреА js, рдФрд░ рд╕рднреА css рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА json рдлреЙрд░реНрдореЗрдЯ рдХреЛ pdf рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рджрд┐рдЦрд╛ рд╕рдХрддрд╛ рд╣реИ, рдмрд╕ рдбреЗрдЯрд╛ рдбрд╛рдЙрдирд▓реЛрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯ

рдпрд╣рд╛рдБ рдпрд╣ рдореЗрд░рд╛ рдирд┐рдпрдВрддреНрд░рдХ рд╣реИ

return DataTables::of(Permission::query())
            ->addIndexColumn()
            ->addColumn('actions', function ($users) {
                return ActionHelper::showUpdateDeleteButton('superadmin.permissions', $users->id);
            })
            ->rawColumns(['actions'])
            ->make(true);

рдпрд╣рд╛рдБ рдпрд╣ рдЬреЗ.рдПрд╕.

$('#dataTable').DataTable({
                processing: true,
                serverSide: true,
                ajax: '{!! route('superadmin.permissions.datatable') !!}',
                columns: [
                    { data: 'DT_RowIndex', name: 'DT_RowIndex' , orderable: false, searchable: false},
                    { data: 'id', name: 'id' },
                    { data: 'name', name: 'name' },
                    { data: 'created_at', name: 'created_at' },
                    { data: 'updated_at', name: 'updated_at' },
                    { data: 'actions', name: 'actions' }
                ],
                dom: 'lBfrtip',
                buttons : [
                    {extend: 'colvis', postfixButtons: [ 'colvisRestore' ] },
                    {extend:'csv'},
                    {extend: 'pdf', title:'File PDF Datatables'},
                    {extend: 'excel', title: 'File Excel Datatables'},
                    {extend:'print',title: 'Print Datatables'},
                ]
            });

рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рд╡рд░рдг

  • рд╡рд┐рдВрдбреЛрдЬ 10
  • PHP рд╕рдВрд╕реНрдХрд░рдг: PHP 7.3
  • рд▓рд╛рд░рд╡реЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 6.2
  • "рдпрдЬрд░рд╛ / рд▓рд╛рд░реНрд╡рд╛-рдбреЗрдЯрд╛рд▓реИрдмрд▓реНрд╕-рдмрдЯрди": "~ 4.6",
  • "рдпрдЬрд░рд╛ / рд▓рд╛рд░рд╡реЗрд▓-рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕-рдСрд░реЗрдХрд▓": "~ 9.0"

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдЯреЗрдмрд▓ рдХреА рд╕реЗрд╡рд╛ рд╢реНрд░реЗрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

php artisan datatables:make Permission

рд░реЗрдлрд░реА рдХреЗ рд▓рд┐рдП https://yajrabox.com/docs/laravel-datatables/master/buttons-starter рджреЗрдЦреЗрдВред

рд╕рднреА 2 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░-рд╕рд╛рдЗрдб рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдЯреЗрдмрд▓ рдХреА рд╕реЗрд╡рд╛ рд╢реНрд░реЗрдгреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреНрд╡рд░рд┐рдд рд╢реБрд░реБрдЖрдд, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ:

php artisan datatables:make Permission

рд░реЗрдлрд░реА рдХреЗ рд▓рд┐рдП https://yajrabox.com/docs/laravel-datatables/master/buttons-starter рджреЗрдЦреЗрдВред

рдУрдХреЗ рдереИрдВрдХ рдпреВред рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рд╢реНрд░реЗрдгреА рдХреЗ рд╕реЗрд╡рд╛ рд╡рд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рдбреЗрдЯрд╛рд╕реЗрдЯ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рд╣реИ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕