Laravel-datatables: рдбреЗрдЯрд╛рдЯреЗрдмрд▓реНрд╕ рдЪреЗрддрд╛рд╡рдиреА рдЕрдЬрд╛рдХреНрд╕ рддреНрд░реБрдЯрд┐ 404 рдирд╣реАрдВ рдорд┐рд▓реА

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2016  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: yajra/laravel-datatables

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

рдореИрдВ рд▓рд╛рд░реНрд╡рд╛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдВред рдореИрдВ jquery рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ datatable рдЪрд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
рдореБрдЭреЗ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рджреВрд╕рд░реЗ рджрд┐рди 404 рддреНрд░реБрдЯрд┐ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЖрдЬ рдореЗрд░рд╛ рд╕рд╛рдордирд╛ рд╣реБрдЖ
500 рдЖрдВрддрд░рд┐рдХ рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐ред рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░реЗрдВ Yajra \ Datatables \ Datatables:

  • рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡рд┐рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░реЗрдВ Yajra \ Datatables \ Datatables :: рд╡рд╛рдХреНрдкрдЯреБ () рдореМрдЬреВрдж рд╣реИред рдХрд▓ рдпрд╣ 404 рдлрд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реАред рдХреГрдкрдпрд╛ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдареАрдХ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВ рддрд╛рдХрд┐ рдореИрдВ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдЪрд▓рд╛ рд╕рдХреВрдВред рдореИрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░рдг рдХреНрдпрд╛ рд╣реИрдВред рдХреНрдпрд╛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдЫрдБрдЯрд╛рдИ рдФрд░ рдЦреЛрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдБ?
  • рдореИрдВрдиреЗ рдбреЗрдореЛ рдХреЛ рд▓реЗрдлреНрдЯ рдЬреЙрдЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдВрдЪрдиреЗ рдХреА рднреА рдХреЛрд╢рд┐рд╢ рдХреА рдереА рд▓реЗрдХрд┐рди рдбреЗрдореЛ рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛ рд░рд╣рд╛ рдерд╛ред
    рдПрдХ рдкрд░рд┐рдЧреНрд░рд╣рдг рдореЗрдВ рд╢реНрд░реЗрдгрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред ** _ рдЖрдк рдбреЗрдЯрд╛ рдХреИрд╕реЗ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ рдПрдХ рдЬреЙрдЗрди рд╕реЗ рдЖрддрд╛ рд╣реИ
    рдХреЙрд▓рдо рдореЗрдВ? рдХреНрдпрд╛ рдЖрдк рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рдЙрджрд╛рд╣рд░рдг рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
  • рдХреИрд╕реЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдЧрд░ рдЖрдкрдХреЛ рдХреЙрд▓рдо рдореЗрдВ рдПрдХ рджреГрд╢реНрдп рдФрд░ рд╕рдВрдкрд╛рджрди рдмрдЯрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдХреИрд╕реЗ рд░рдЦрддреЗ рд╣реИрдВ?

рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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

image
рдпрд╣рд╛рдБ рдорд╛рд░реНрдЧ рд╣реИ ..
image
index.blade.php
image
рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рддрд╛
image
рдЙрдкрдирд╛рдо
image

рдлрд┐рд░ рдкрд░рд┐рдЧреНрд░рд╣рдг

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рд░реЛрд╣ рд╕реВрдЪрдХрд╛рдВрдХ (рдЕрдиреБрд░реЛрдз $ рдЕрдиреБрд░реЛрдз) {

    $categories = Category::all();

    $query = Accession::select('*');

    //this is for links that will run query according to
    //category type

    if ($request->input('type')){

        switch ($request->input('type')){

            case 'Photo':

                $query->where('category_id', 2);

                break;

            case 'Field Notes':

                $query->where('category_id', 3);

                break;

            case 'Audio Recording':

                $query->where('category_id', 4);

                break;

            case 'Instrument':

                $query->where('category_id', 5);

                break;

            case 'Music Scores':

                $query->where('category_id', 6);

                break;

            case 'Video':


                $query->where('category_id', 7);

                break;

            case 'Vertical Files':

                $query->where('category_id', 8);

                break;

            default:

                $query->orderBy('id', 'asc')->get();
        }

        $accessions = $query->orderBy('id')->get();
        return view('accessions.index', compact('accessions', 'categories'));


    }

    //this is for search bar

    $search = $request->input('search'); //<-- we use global request to get the param of URI

    if($search){

        $accessions = Accession::where('groupcountry','LIKE','%'.$search.'%')
                    ->orWhere('description', 'LIKE', '%'.$search.'%')
                    ->orWhere('author', 'LIKE', '%'.$search.'%')
                    ->orWhere('accession_no','LIKE','%'.$search.'%')
                    ->orWhere('year','LIKE','%'.$search.'%')
                    ->paginate(10);

        return view('accessions.index', compact('accessions', 'categories'));
    }
    else{


        $accessions = Accession::orderBy('id', 'asc')->get();
        return view('accessions.index', compact('accessions', 'categories'));
    }


}

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

  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдВрдбреЛрдЬ 10
  • PHP рд╕рдВрд╕реНрдХрд░рдг PHP 5.6.20
  • рд▓рд╛рд░рд╡реЗрд▓ рд╕рдВрд╕реНрдХрд░рдг рд▓рд╛рд░рд╡реЗрд▓ рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рдВрд╕реНрдХрд░рдг 5.2.45
  • рд▓рд╛рд░рд╡реЗрд▓-рдбреЗрдЯрд╛рдЯреИрдмрд▓реНрд╕ рд╕рдВрд╕реНрдХрд░рдг 6.0

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

404 Not Found php artisan serve рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг dataTables рдХрд╛ рдПрдХ рдЖрдВрддрд░рд╛рдпрд┐рдХ рдореБрджреНрджрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрд▓реЗрдЯ, рд╣реЛрдорд╕реНрдЯреЗрдб рдпрд╛ рд╡реИрдВрдк / xampp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

рдореИрдВрдиреЗ Yajra \ Datatables \ Facades \ Datatables рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╛рдо рд╕реНрдерд╛рди рдмрджрд▓ рджрд┐рдпрд╛;
рдЯреЗрдмрд▓реНрд╕ рдЕрдм рдкреНрд░рд╛рдкреНрдд рд╣реЛ рд░рд╣реА рддреНрд░реБрдЯрд┐ рдХреЛ рджрд┐рдЦрд╛ рд░рд╣реЗ рд╣реИрдВред

image

рддреНрд░реБрдЯрд┐ 200 рддреНрд░реБрдЯрд┐ рд╣реИ

рддреНрд░реБрдЯрд┐ рдХрд╛ рдмреЗрд╣рддрд░ рджреГрд╢реНрдп рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП ajax рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЖрдкрдХреЛ рдпрд╣ рднреА рдЬрд╛рдВрдЪрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдХреЙрд▓рдо рдФрд░ рдЖрдкрдХреЗ рдЬреЗрдПрд╕ рдЖрдкрдХреА рдЯреЗрдмрд▓ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред рдпрд╣ рд╢рд╛рдпрдж рдПрдХ js рдореБрджреНрджрд╛ рд╣реИред

рдЖрдкрдХреЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рд╣рд╛рдБ, рдореИрдВрдиреЗ ajax рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИред JSON рд▓рд┐рдВрдЯ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ 200 рдЧрд╛рдпрдм рд╣реЛ рдЧрдИред рдореИрдВрдиреЗ рдХреЙрд▓рдо рдФрд░ js рдХреА рдЬрд╛рдБрдЪ рдХреА рдФрд░ рддрд╛рд▓рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЙрдирдХрд╛ рдорд┐рд▓рд╛рди рдХрд┐рдпрд╛ред рдЕрдм рддрдХ рдХреА рддреНрд░реБрдЯрд┐ рд╣реИ

image
рдбрдмрд▓ рдЪреЗрдХ рдХрд░реЗрдВрдЧреЗ

image

image

image

404 Not Found php artisan serve рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рд░рдг dataTables рдХрд╛ рдПрдХ рдЖрдВрддрд░рд╛рдпрд┐рдХ рдореБрджреНрджрд╛ рд╣реИред рдХреГрдкрдпрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрд▓реЗрдЯ, рд╣реЛрдорд╕реНрдЯреЗрдб рдпрд╛ рд╡реИрдВрдк / xampp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

@ рдпрдЬрд░рд╛ рд╣рд╛рдБред рдореИрдВ рдЕрднреА xampp рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдЦреЛрдЬ рдЬрд╛рд░реА рд╣реИ

рд░реВрдЯ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЧрдИ рд╣реИред рд░реБрдХ-рд░реБрдХ рдХрд░ 404 рд▓реЗрдХрд┐рди рдЕрдЬрд╛рдХреНрд╕ рдбреЗрдЯрд╛ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рдореБрджреНрджреЗ рдкрд░ рд╕рд╣рдордд рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред

рдПрдк рдХреЛ рд╣рд░реЛрдХреВ рдореЗрдВ рд▓рд╛рдЗрд╡ рддреИрдирд╛рдд рдХрд┐рдпрд╛ред 404 рдЧрдпрд╛ рд╣реИред рддреЛ рдпрд╣ рдкрд░реНрдпрд╛рд╡рд░рдг рдХрд╛ рдореБрджреНрджрд╛ рд╣реИред рдЗрд╕реЗ рдмрдВрдж рдХрд░рдирд╛ред @ рдпрдЬрд░рд╛ рддреНрд░реБрдЯрд┐ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдЖрдкрдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдиреЗ рдореБрдЭреЗ рд▓реЗрдлреНрдЯ рдЬреЙрдЗрди рдХрд░рдиреЗ рдФрд░ рдмрдЯрди рдХреЛ рджреЗрдЦрдиреЗ рдФрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА, рдзрдиреНрдпрд╡рд╛рджред

рдКрдкрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдЖрдкрдХреЗ WAMPP рдХреЗ XAMPPor www рдХреЗ HTDOCS рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдпрд╛ рдЗрд╕реЗ рд▓рд╛рдЗрд╡ рдЪрд▓рд╛рддрд╛ рд╣реИ

@ рдорд╛рд░реНрдХрд░ 17 рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ web.php рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ

 $(document).ready(function () {
    var table = $('#example').DataTable({
        dom: 'lBrtip',
        processing: true,
        serverSide: true,
        ajax: {
            'url':'{!!url("ajax/chapter/list")!!}',
            'type': 'POST',
            'headers': {
            'X-CSRF-TOKEN': '{{ csrf_token() }}'
            }
            },

        orderCellsTop: true,
        fixedHeader: true,

        "columns": [{
                data: 'DT_RowIndex',
                orderable: false,
                searchable: true
            },

            {data: 'stream_id'},
            {data: 'course_id'},
            {data:  'subject_id'},
            {data:  'chapter_name'},
            {data: 'status'},
            {data: 'edit_delete',orderable: false},
        ],
    });

};

рдФрд░ web.php рдореЗрдВ

рдорд╛рд░реНрдЧ :: рдХреЛрдИ рднреА ('рдЕрдЬрд╛рдХреНрд╕ / рдЕрдзреНрдпрд╛рдп / рд╕реВрдЪреА', 'рдпреЛрд░рдХрдВрдЯреНрд░реЛрд▓рд░ @ рдореИрдереЛрдб ');

рдЗрд╕ рдХреЛрдб рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

@ рдорд╛рд░реНрдХрд░ 17 рдХреЗрд╡рд▓ рдЕрдкрдиреА рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ web.php рдХреЛ рдирд┐рдореНрди рдкреНрд░рдХрд╛рд░ рд╕реЗ

 $(document).ready(function () {
    var table = $('#example').DataTable({
        dom: 'lBrtip',
        processing: true,
        serverSide: true,
        ajax: {
            'url':'{!!url("ajax/chapter/list")!!}',
            'type': 'POST',
            'headers': {
            'X-CSRF-TOKEN': '{{ csrf_token() }}'
            }
            },

        orderCellsTop: true,
        fixedHeader: true,

        "columns": [{
                data: 'DT_RowIndex',
                orderable: false,
                searchable: true
            },

            {data: 'stream_id'},
            {data: 'course_id'},
            {data:  'subject_id'},
            {data:  'chapter_name'},
            {data: 'status'},
            {data: 'edit_delete',orderable: false},
        ],
    });

};

рдФрд░ web.php рдореЗрдВ

рдорд╛рд░реНрдЧ :: рдХреЛрдИ рднреА ('рдЕрдЬрд╛рдХреНрд╕ / рдЕрдзреНрдпрд╛рдп / рд╕реВрдЪреА', 'рдпреЛрд░рдХрдВрдЯреНрд░реЛрд▓рд░ @ рдореИрдереЛрдб ');

рдЗрд╕ рдХреЛрдб рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореЗрд░рд╛ рджрд┐рди рдмрдЪрд╛рдУ

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

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

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

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

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

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

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