使用composer将Bootstrap-4安装到Laravel 5.5

使用composer将Bootstrap-4安装到Laravel 5.5,laravel,bootstrap-4,laravel-5.5,Laravel,Bootstrap 4,Laravel 5.5,我使用 composer create-project --prefer-dist laravel/laravel myProject 然后我使用 composer require twbs/bootstrap:4.0.0-beta.3 我的引导区目录是 vendor/twbs/bootstrap/dist 我将bootstrap-min.css复制到public/css目录。然后我在我的头标签上加了这一行 <link href="{{ asset('css/bootstrap.mi

我使用

composer create-project --prefer-dist laravel/laravel myProject
然后我使用

composer require twbs/bootstrap:4.0.0-beta.3
我的引导区目录是

vendor/twbs/bootstrap/dist
我将bootstrap-min.css复制到public/css目录。然后我在我的头标签上加了这一行

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


但是Bootstrap-4在我的页面上不起作用。现在必须更改哪个文件

通过composer安装引导程序时,它会放在供应商/文件夹中,您的Web服务器无法访问该文件夹。您必须将css和js复制或符号链接到您的公共/目录:

cp vendor/twbs/bootstrap/css/bootstrap.min.css public/css/bootstrap.min.css
cp vendor/twbs/bootstrap/js/bootstrap.min.js public/js/bootstrap.min.js
由于bootstrap是一个前端依赖项,因此我将使用gulp或Symfony的网页包Encore来管理它:


Webpack Encore是一个独立组件,不需要对laravel Apper进行任何修改,并且据我所知,它不依赖任何其他Symfony组件。如果这是一个问题。

将composer文件直接复制到公用文件夹通常是不好的做法。不仅是.gitignore文件中的public/css文件夹会在您转入生产时中断,而且如果您更新软件包,任何下载的更新都不会应用

Laravel News为Bootstrap 4制作了一个前端预设。Laravel5.6将使用Bootstrap4作为预设选项,但现在,这是一条路要走


您也可以直接从CDN使用Bootstrap

它使用warn命令,并且需要npm。我不想安装它。我们不能找到不使用npm的解决方案吗?Composer通常用于PHP依赖项。您确实应该使用NPM或Thread进行前端依赖关系管理。短篇小说,是的,你们可以通过作曲家使用下面dbrumann的答案来完成,但他也提出了同样的问题。