【问题标题】:Cannot install package on Laravel v6.1无法在 Laravel v6.1 上安装包
【发布时间】:2020-01-31 16:02:20
【问题描述】:

我正在尝试使用

将 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

【问题讨论】:

    标签: php laravel datatable yajra-datatable


    【解决方案1】:

    从上面的错误:

    yajra/laravel-datatables-oracle v9.0.0 需要Illumination/view 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,并尝试再次安装该软件包。在作曲家更新之前不要忘记清除和配置应用程序缓存:

    php artisan cache:clear
    php artisan config:cache
    

    【讨论】:

      【解决方案2】:

      更改 composer.json

      "laravel/framework": "6.1",
      

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

      然后

      composer install
      

      然后重试

      【讨论】:

      • 现在是Problem 1 - The requested package laravel/framework (locked at v6.1.0, required as ^5.8) is satisfiable by laravel/framework[v6.1.0] but these conflict with your requirements or minimum-stability.
      • 请让我看看你的 composer.json
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-06-20
        • 2015-10-12
        • 2014-08-03
        • 2021-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-17
        • 2014-08-10
        • 2019-04-12
        相关资源
        最近更新 更多