【问题标题】:Class 'Datatables' not found Laravel 5.4Laravel 5.4 找不到类“数据表”
【发布时间】:2018-08-04 11:08:49
【问题描述】:

我用的是laravel 5.4,php版本是5.6。

我收到错误“找不到类‘数据表’”。我正在遵循标准程序。我已经通过以下命令使用 composer 安装了数据表:

composer require yajra/laravel-datatables-oracle:"~7.0"

我在服务提供者和别名的config->app文件中添加了这两行:

Yajra\DataTables\DataTablesServiceProvider::class,
'DataTables' => Yajra\DataTables\Facades\DataTables::class,

然后发布包:

php artisan vendor:publish --provider=Yajra\DataTables\DataTablesServiceProvider

我在这里使用原始查询是我的控制器代码:

function allvendor(){
    $sql="my query";
    $results=DB::table(DB::raw("($sql)"));
    return Datatables::of($results)->make(true);
}

【问题讨论】:

  • 错误本身是因为 DataTables 收到的 AJAX 响应不是预期的格式。您设置的端点的响应看起来有效吗?您是否在客户端自定义了 DataTables ajax 选项?

标签: php datatables laravel-5.4


【解决方案1】:

这是一个错字。您将别名设置为DataTables,但返回的是Datatables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2017-10-04
    • 1970-01-01
    • 1970-01-01
    • 2017-12-24
    • 2018-01-29
    相关资源
    最近更新 更多