Laravel 5

Laravel Datatables - Warning: Ajax error

Avatar de laguernette
laguernette

Bonjour,

Je souhaite afficher des données de ma BDD dans un datatable. Pour cela, j'ai suivi les différnets tuto : route web.php :

    Route::get('datatable', 'DataTableController@datatable');
    Route::get('datatable/getdata', 'DataTableController@getPosts')->name('datatable/getdata');

controllers :

class DataTableController extends Controller
{
    public function datatable()
    {
        return view('datatables.index');
    }

    public function getPosts()
    {
        $units=Unit::select(['id','label'])->get();
        return DataTables::of($units)->make();
    }
}

view :

<table class="table table-hover table-bordered table-striped datatable" style="width:100%">
        <thead>
        <tr>
            <th>Id</th>
            <th>Label</th>
        </tr>
        </thead>
    </table>

Javascript :

$('.datatable').DataTable({
    processing: true,
    serverSide: true,
    ajax: {
        url : '{{ route("datatable/getdata") }}',
        dataType:'JSON'
    },
    columns: [
        {data: 'id', 'name':'id'},
        {data: 'label','name':'label'}
    ]
});

Tous les tutoriels disent de faire comme ça sauf que moi, j'ai une erreur qui s'affiche : DataTables warning: table id=DataTables_Table_0 - Ajax error. For more information about this error, please see http://datatables.net/tn/7

Savez-vous d'où cela peut-il provenir ?

Posté il y a 1 an

Vous ne pouvez pas répondre à ce sujet.