如何在 laravel 8 中安装引导程序

新手上路,请多包涵

我可以在网上找到的所有信息都说您应该通过运行 composer require laravel/ui 然后 php artisan ui boostrap 来安装引导程序。然而,在 Laravel 8 中, laravel/ui 已被弃用。是否有安装引导程序的新/更好的方法?

原文由 MrSandyWilly 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 589
2 个回答

您可以手动安装引导程序并编译 sass。

首先,使用编译器将其添加到 npm:

 npm install bootstrap
npm install sass
npm install sass-loader

其次,创建(如果未创建)resources/sass/app.scss 并添加:

 @import '~bootstrap';

三、在webpack.mix.js中添加编译:

 mix.sass('resources/sass/app.scss', 'public/css')

然后,用 npm run dev 编译它——你会看到编译后的文件 public/css/app.css

现在您可以在带有资产的模板中使用它:

 <link href="{{ asset('css/app.css') }}" rel="stylesheet">

原文由 Maksim 发布,翻译遵循 CC BY-SA 4.0 许可协议

composer req laravel/ui:* 将解决以下问题

Problem 1
    - Root composer.json requires laravel/ui ^4.0 -> satisfiable by laravel/ui[v4.0.0, v4.0.1, v4.0.2, 4.x-dev].
    - laravel/ui[v4.0.0, ..., 4.x-dev] require illuminate/console ^9.21 -> found illuminate/console[v9.21.0, ..., 9.x-dev] but these were not loaded, likely because it conflicts with another require.

当您将 laravel 和 composer 更新到最新版本并且您正在尝试在那里安装以前的版本时会出现上述问题,因为您必须输入以下命令 才能获取支持的软件包版本

composer req laravel/ui:*
php artisan ui bootstrap
npm install
npm install resolve-url-loader@^5.0.0 --save-dev --legacy-peer-deps
npm install sass-loader@^12.1.0 sass resolve-url-loader@^5.0.0 --save-dev --legacy-peer-deps
npm run dev

原文由 Mohamed Raza 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题