如何在从 5.5 升级到 Laravel 5.6 时删除 laravelnews/laravel-twbs4 并添加最新版本的 Bootstrap 4

How to remove laravelnews/laravel-twbs4 and add latest version of Bootstrap 4 while upgrading to Laravel 5.6 from 5.5

我安装了 Laravel 5.5 和 laravelnews/laravel-twbs4 版本 1.1。

我正在升级到 Laravel 5.6。当我执行 composer update 命令时出现错误:

 Problem 1
    - laravelnews/laravel-twbs4 1.3.2 requires laravel/framework ~5.5.0 -> satisfiable by laravel/framework[5.5.x-dev, v5.5.0, v5.5.1, v5.5.10, v5.5.11, v5.5.12, v5.5.13, v5.5.14, v5.5.15, v5.5.16, v5.5.17, v5.5.18, v5.5.19, v5.5.2, v5.5.20, v5.5.21, v5.5.22, v5.5.23, v5.5.24, v5.5.25, v5.5.26, v5.5.27, v5.5.28, v5.5.29, v5.5.3, v5.5.30, v5.5.31, v5.5.32, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.38, v5.5.39, v5.5.4, v5.5.40, v5.5.5, v5.5.6, v5.5.7, v5.5.8, v5.5.9] but these conflict with your requirements or minimum-stability.

所以我应该卸载 laravelnews/laravel-twbs4 然后升级到 5.6 并使用 Bootstrap 预设还是有其他方法?

您可以阅读 laravelnews/laravel-twbs4 GitHub 项目,它说它仅适用于 Laravel 5.5。

Laravel 5.6 includes Bootstrap 4, this preset is for Laravel 5.5 LTS

如果你想升级到 5.6,你应该卸载软件包,如下:

  1. 从供应商处删除软件包,composer.json 和 composer.lock:composer remove laravelnews/laravel-twbs4
  2. 执行 composer update 以应用更改。
  3. app/config/app.php
  4. 中删除服务提供商 + 别名
  5. 确保您的代码中没有引用包。

然后您可以继续将 Laravel 5.5 升级到 Laravel 5.6。