无法在Laravel v6.1上安装软件包

时间:2019-10-02 11:18:47

标签: php laravel datatable yajra-datatable

我正在尝试使用

将yajra数据表安装到我的项目中
composer require yajra/laravel-datatables-oracle:^9.0

但是它返回以下错误:

Your requirements could not be resolved to an installable set of packages.

Problem 1
- Installation request for yajra/laravel-datatables-oracle 9.0 -> satisfiable by yajra/laravel-datatables-oracle[v9.0.0].
- Conclusion: remove laravel/framework v6.1.0
- Conclusion: don't install laravel/framework v6.1.0
- yajra/laravel-datatables-oracle v9.0.0 requires illuminate/view 5.8.* -> satisfiable by illuminate/view[5.8.x-dev, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].

系统详细信息:

Windows 10

Php v7.2.5

Laravel v6.1

Laravel-Datatables v9.0

4 个答案:

答案 0 :(得分:1)

从上面的错误:

  

yajra / laravel-datatables-oracle v9.0.0需要照亮/查看5.8。*   ->可以通过光照/视图[5.8.x-dev,v5.8.0,v5.8.11,v5.8.12,v5.8.14,v5.8.15,v5.8.17,v5.8.18,v5.8.19,v5.8.2, v5.8.20,v5.8.22,   v5.8.24,v5.8.27,v5.8.28,v5.8.29,v5.8.3,v5.8.30,v5.8.31,v5.8.32,   v5.8.33,v5.8.34,v5.8.35,v5.8.4,v5.8.8,v5.8.9]。

似乎yajra/laravel-datatables-oracle v9.0.0不支持Laravel 6,而仅支持Laravel 5.8.*

因此一种解决方案是将您的Laravel版本降级为5.8.*。为此,请在composer.json内部,将laravel/framework更改为以下内容:

"laravel/framework": "5.8.*",

然后执行composer update,然后尝试再次安装该软件包。在Composer更新之前,请不要忘记清除和配置应用程序缓存:

php artisan cache:clear
php artisan config:cache

答案 1 :(得分:0)

更改composer.json

"laravel/framework": "6.1",

"laravel/framework": "5.8.*",

然后

composer install

然后重试

答案 2 :(得分:0)

我刚遇到这个问题,只需运行此命令即可。

composer require yajra/laravel-datatables

应安装该软件包的最新版本,或添加此行

"yajra/laravel-datatables": "^1.2"

运行composer.json然后运行

composer update

答案 3 :(得分:0)

我有这样的问题。我使用了Laravel网站上的Laravel文档,并在该网站的右上角选择了我的Laravel框架的正确版本,以查看该版本的真实文档。我希望这也对您有用。

相关问题