【问题标题】:yajra/laravel-datatables package - Class DataTablesServiceProvider not foundyajra/laravel-datatables 包 - 找不到类 DataTablesServiceProvider
【发布时间】:2017-09-26 12:58:46
【问题描述】:

我正在开发一个使用 Laravel 作为框架的项目。 在创建了我需要使用的所有迁移之后,我想开始执行 CRUD 操作。使用 InfyOm 库,通过一些命令,我​​可以为我的后台提取布局。 然而,问题在于使用 yajra 库来创建数据表。 按照 GitHub 的指南,我将更新我的 Composer,而后者给了我这种类型的错误:

[Symfony\Component\Debug\Exception\FatalErrorException] Class 'Yajra\DataTables\DataTablesServiceProvider' not found

Composer.json我有以下数据:

    ...
    "php": "> = 5.6.30",
    "laravel/framework": "5.4. *"
    "yajra/laravel-datatables-oracle": "~ 6.0"
    ...

config/app.php 我有:

'providers' =>
    ...,
    Yajra\DataTables\DataTablesServiceProvider::class,


'aliases' => [
    ...,
    'DataTables' => Yajra\DataTables\Facades\DataTables::class,
]

你能告诉我为什么我有这个例外吗?我尝试更改 PHP、yajra 甚至 Laravel 的版本,但没有得到结果。

【问题讨论】:

  • 你仍然需要在顶部使用use DataTables关键字

标签: php laravel datatables


【解决方案1】:

您是否尝试过在您的项目目录中运行以下命令?

composer dump-autoload -o

About the dump-autoload Composer command

【讨论】:

  • 尝试运行composer update 然后composer install
  • 结果如下: 使用包信息加载 composer 存储库 更新依赖项(包括 require-dev) 无需安装或更新 生成优化的自动加载文件 > Illuminate\Foundation\ComposerScripts::postUpdate > php artisan optimize 生成优化的类加载器 已编译的服务文件已被删除。
  • 好的,然后... 那未找到的 DataTablesServiceProvider 类呢?
  • 我通过将 php verisone 从 5 更新到 7 来解决。然后我不得不手动添加 app / datatables.php 文件(从 gi​​t 复制它)但是当我在浏览器中创建数据表时我出现此错误“(1/1)FatalErrorException Class 'Yajra \ Datatables \ Services \ DataTable' not found in BeaconDataTable.php(第 9 行)”
猜你喜欢
  • 2018-03-25
  • 2016-04-14
  • 1970-01-01
  • 1970-01-01
  • 2019-03-02
  • 2019-03-08
  • 2018-03-23
  • 2016-03-07
  • 2021-12-04
相关资源
最近更新 更多