无法在 Laravel v6.1 上安装软件包
Cannot install package on Laravel v6.1
我正在尝试使用
将 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
改变composer.json
"laravel/framework": "6.1",
到
"laravel/framework": "5.8.*",
然后
composer install
然后重试
来自上面的错误:
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].
好像yajra/laravel-datatables-oracle v9.0.0
不支持Laravel6
,只能到Laravel5.8.*
.
因此,一种解决方案可能是将您的 Laravel 版本降级到 5.8.*
。为此,在您的 composer.json 中,将 laravel/framework
更改为以下内容:
"laravel/framework": "5.8.*",
然后执行 composer update
,并再次尝试安装软件包。不要忘记在 composer 更新之前清除和配置应用程序缓存:
php artisan cache:clear
php artisan config:cache
我遇到过这样的问题。我使用了 Laravel 站点的 Laravel 文档,并在该站点的右上角选择了我的 Laravel 框架的正确版本,以查看该版本的真实文档。我希望这对你也有用。
我正在尝试使用
将 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
改变composer.json
"laravel/framework": "6.1",
到
"laravel/framework": "5.8.*",
然后
composer install
然后重试
来自上面的错误:
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].
好像yajra/laravel-datatables-oracle v9.0.0
不支持Laravel6
,只能到Laravel5.8.*
.
因此,一种解决方案可能是将您的 Laravel 版本降级到 5.8.*
。为此,在您的 composer.json 中,将 laravel/framework
更改为以下内容:
"laravel/framework": "5.8.*",
然后执行 composer update
,并再次尝试安装软件包。不要忘记在 composer 更新之前清除和配置应用程序缓存:
php artisan cache:clear
php artisan config:cache
我遇到过这样的问题。我使用了 Laravel 站点的 Laravel 文档,并在该站点的右上角选择了我的 Laravel 框架的正确版本,以查看该版本的真实文档。我希望这对你也有用。