0

我目前在 7.5.0,我想升级到 8.0.3,我按照https://yajrabox.com/docs/laravel-datatables/master/upgrade中的步骤操作,但遇到了这个错误

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 0 installs, 1 update, 0 removals
  - Updating yajra/laravel-datatables-oracle (v7.5.0 => v8.0.3): Downloading (conneDownloading (100%)
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize


  [Symfony\Component\Debug\Exception\FatalThrowableError]
  Class 'Yajra\Datatables\DatatablesServiceProvider' not found


Script php artisan optimize handling the post-update-cmd event returned with error code 1

Installation failed, reverting ./composer.json to its original content.
4

2 回答 2

2

在 Yajra DataTables V8 中,更新了命名空间和外观。

https://yajrabox.com/docs/laravel-datatables/master/upgrade#namespace https://yajrabox.com/docs/laravel-datatables/master/upgrade#facade

于 2017-09-13T11:55:42.600 回答
1
  1. 在文件夹config/app.php中,暂时注释掉 Yajra\Datatables\DatatablesServiceProvider
  2. 运行命令composer update
  3. 取消注释提供者Yajra\Datatables\DatatablesServiceProvider
  4. 完毕。
  5. 为确保它正常工作,可以再次运行命令composer update

参考自:https ://yajrabox.com/docs/laravel-datatables/master/upgrade#v5-to-v6

于 2017-09-13T08:58:08.097 回答