我正在尝试使用
将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
答案 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框架的正确版本,以查看该版本的真实文档。我希望这也对您有用。