作曲家 找不到 Laravel 类 'yajraDatatablesDatatablesServiceProvider'



我对laravelcomposer package yajra/laravel数据表有问题这是我从composer.json:需要的部分

"require": {
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
    "cartalyst/sentinel": "^2.0",
    "laravelcollective/html": "^5.2",
    "yajra/laravel-datatables-oracle": "^6.1"
},

执行完composer update后,一切都很好,我可以检查供应商目录中是否出现了yajra文件夹。之后,我在app.php中添加了新的提供商:

yajraDatatablesDatatablesServiceProvider::class

然后运行php-artisan,但控制台中出现以下错误:

Class 'yajraDatatablesDatatablesServiceProvider' not found

我可以通过编辑autoload_classmap.php文件并手动添加来修复此错误

'yajra\Datatables\DatatablesServiceProvider' => $vendorDir . '/yajra/laravel-datatables-oracle/src/DatatablesServiceProvider.php',

无论如何,下次我执行composer更新时,这一行被删除,再次出现相同的错误,我不得不再次手动编辑autoload_classmap.php文件。

出现错误,导致composer update无法更新相关的自动加载文件。我不知道发生了什么。

您应该在app.php 中使用

YajraDatatablesDatatablesServiceProvider::class

而不是

yajraDatatablesDatatablesServiceProvider::class

(带大写字母)

尝试删除composer.json中的波浪号和插入符号等语法糖运算符。因为有时它们不允许安装确切的版本。同样的问题也发生在我身上。然后运行,

comoposer update

为我解决了这个问题。

相关内容

  • 没有找到相关文章

最新更新