Laravel-datatables: рдЕрдиреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 9 рдЕрдкреНрд░реИрд▓ 2018  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yajra/laravel-datatables

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

рдирдорд╕реНрдХрд╛рд░,

рдореИрдВ рдЕрдиреНрдп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕реЗ ajax рдЕрдиреБрд░реЛрдз рдкрд░ рд╕реНрд╡рдпрдВ рдкрд╛рд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореИрдВ рдЪрд░ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рдбреЗрдЯрд╛ / рдлрд╝реАрд▓реНрдб рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛ рд░рд╣реЗ рд╣реИрдВред
рдореВрд▓ рд░реВрдк рд╕реЗ рдореИрдВ рдПрдХ рдлрд┐рд▓реНрдЯрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЙрд▓рдо рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ?

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

рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ datatable рдХреЗ рд╕рд╛рде рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ-

->with([
   "cities" => app(\App\Http\Controllers\HelperController::class)->cityListing(),
  "leadCounters" =>  $this->leadCounters
])
->make(true);

рд▓реЗрдХрд┐рди, рдпрдЬрд░рд╛ рдбрд╛рдЯрд┐рдЯреЗрдмрд▓ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

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

рдорд┐рдирд┐рдорд╛рдЗрдЬреНрдб рдЕрдЬрд╛рдХреНрд╕ рдкрд░, рдЖрдк рдПрдХ рдРрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдиреБрд░реЛрдз рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╢рд╛рдпрдж рдпрд╣ рд╡рд╣реА рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдП? рдбреЙрдХреНрд╕ рджреЗрдЦреЗрдВ https://yajrabox.com/docs/laravel-datatables/master/html-builder-minified-ajax рд░реЗрдлрд░реА рдХреЗ рд▓рд┐рдПред

@jatinbphp рдХреНрдпрд╛ рдЖрдкрдХрд╛ рдРрд╕рд╛ рдорддрд▓рдм рд╣реИ?
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╝рдВрдХреНрд╢рди userSkDDataTable ($ pes)
{{
$ skp = skp :: isAktif ($ pes, 1);
рд░рд┐рдЯрд░реНрди рдбреЗрдЯрд╛рдЯреИрдм :: рдХрд╛ ($ skp)
-> AddColumn ('рдПрдХреНрд╢рди'), рдлрдВрдХреНрд╢рди ($ рдпреВрдЬрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ ($ рдкреЗрд╕) {
рд╡рд╛рдкрд╕реА ' 2 рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рд▓рд┐рдВрдХ ';
}) -> make (рд╕рдЪ);
}

рдХреНрдпрд╛ рдЖрдк html рдмрд┐рд▓реНрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдпрд╛ рдЕрдкрдиреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦ рд░рд╣реЗ рд╣реИрдВ?

рд╡реИрд╕реЗ рднреА, рдЗрд╕ рдЬреЗрдПрд╕ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:

`` `рдЬреЗ.рдПрд╕.
$ ('# ..')ред рдбреЗрдЯрд╛рдЯреЗрдмрд▓ ({
рдЕрдЬрд╛рдХреНрд╕: {
url: '',
data: function (data) {data.key = value; }
},
...
})

рд╣реЗрд▓реЛ рдпрдЬрд░рд╛, im рдпрдЬрд░рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕рдордп рд╕реАрдорд╛ рдлрд┐рд▓реНрдЯрд░ рд╕реЗ рдмрдиреА рдХреБрд▓ рд░рд╛рд╢рд┐ рдХреА рддрд░рд╣ рдХреБрдЫ рдорд┐рд▓рддрд╛ рд╣реИред рдореЗрд░реЗ рдирд┐рдпрдВрддреНрд░рдХ рдХреЗ рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВред
рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░ рдореЗрдВ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ {{cashMade}}

рдореБрдЭреЗ рдЗрд░реНрд░рд░ рдорд┐рд▓рддрд╛ рд╣реИ: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╕реНрдерд┐рд░ рдХреИрд╢рдореИрдб рдХрд╛ рдЙрдкрдпреЛрдЧ - 'рдХреИрд╢рдореИрдб' рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛

yaj

@ laurence702 рдЖрдк рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

Route::get('user-data', function() {
    $model = App\User::query();

    return DataTables::eloquent($model)
                ->with('posts', 100)
                ->with('comments', 20)
                ->toJson();
});

рдореИрдВрдиреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ datatable рдХреЗ рд╕рд╛рде рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ-

->with([
   "cities" => app(\App\Http\Controllers\HelperController::class)->cityListing(),
  "leadCounters" =>  $this->leadCounters
])
->make(true);

рд▓реЗрдХрд┐рди, рдпрдЬрд░рд╛ рдбрд╛рдЯрд┐рдЯреЗрдмрд▓ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореБрдЭреЗ рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рдХреИрд╕реЗ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВ?

@UmeshKrRana рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:

рдПрдХ рдЪрд░ рдореЗрдВ DataTable рдХреЗ рдЖрд░рдВрднреАрдХрд░рдг рдХреЛ рд╕рд╣реЗрдЬреЗрдВ:

var table = $('.vehicles-report-table').DataTable({...})

рдлрд┐рд░ рдбреНрд░рд╛рдХрдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪреЗрдВ:

drawCallback: function(settings) { console.log(table.ajax.json()) }

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Mopster picture Mopster  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Abdulhmid picture Abdulhmid  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FilipeBorges1993 picture FilipeBorges1993  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

t0n1zz picture t0n1zz  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

techguydev picture techguydev  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ