Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery yajra数据表-laravel 5.7我的数据表不工作_Jquery_Laravel_Datatable_Yajra Datatable - Fatal编程技术网

Jquery yajra数据表-laravel 5.7我的数据表不工作

Jquery yajra数据表-laravel 5.7我的数据表不工作,jquery,laravel,datatable,yajra-datatable,Jquery,Laravel,Datatable,Yajra Datatable,在我看来我得到了什么 这就是我所做的 providers=Yajra\Datatables\DatatablesServiceProvider::class 别名='Datatables'=>Yajra\Datatables\Facades\Datatables::class 我的控制器 use App\User; use Datatables; public function index(){ $users = User::select('first_name','last_na

在我看来我得到了什么

这就是我所做的

providers=Yajra\Datatables\DatatablesServiceProvider::class

别名='Datatables'=>Yajra\Datatables\Facades\Datatables::class

我的控制器

use App\User;

use Datatables;

public function index(){
    $users = User::select('first_name','last_name');
    return Datatables::of($users)->make(true);
}


public function users(){
    return view('user.users');
}
我的路线

Route::get('/users',  ['as' => 'user.users', 'uses' => 'UserController@users']);

Route::get('/index',  ['as' => 'user.index', 'uses' => 'UserController@index']);
users.blade.php中的我的视图

$(document).ready(function() {
    $('#table1').DataTable({ 
        processing: true,
        serverSide: true,
        ajax: "{{ url('index') }}",
        columns:[
            { data: 'first_name', name: 'first_name' },
            { data: 'last_name', name: 'last_name' }
        ]
    });
});

不确定这是否是您的问题,但这是一个潜在的问题。您尚未从查询生成器获取数据

试试这样的

public function index(){ 
    $users  = User::select('first_name','last_name')->get(); 
    return Datatables::of($users)->make(true); 
}

添加
->get()
将获取数据。

不确定这是否是您的问题,而是一个潜在问题。您尚未从查询生成器获取数据

试试这样的

public function index(){ 
    $users  = User::select('first_name','last_name')->get(); 
    return Datatables::of($users)->make(true); 
}

添加
->get()
将获取数据。

我只需在dataTables.min.js脚本中添加延迟

请看这里:

<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js" defer></script>

我只是在我的dataTables.min.js脚本中添加了延迟

请看这里:

<script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.min.js" defer></script>


请明确指定您遇到的错误。它是
DataTables
而不是
DataTables
可能是打字错误@linktoahref我想这取决于你的别名='Datatables',所以它不能是打字错误…这就是我的想法。@linuxartisan我没有得到任何数据表。@Manoj什么是响应(代码和负载)您正在通过ajax调用获取数据表。请明确指定您获取的错误。它是
DataTables
而不是
DataTables
,可能是打字错误@linktoahref我想这取决于你的别名='Datatables',所以它不能是一个打字错误…这就是我的想法。@linuxartisan我没有得到任何数据表。@Manoj从ajax调用中得到的获取数据表的响应(代码和负载)是什么谢谢你,但我仍然坚持我的问题:)谢谢你,但我仍然坚持我的问题(