如何在 Laravel 视图文件中引入 bootstrap?对于从来没有接触过 PHP 开发框架的菜鸟来说,这确实是个问题。
在我们这些菜鸟传统的认知里,要在一个 html/php 文件里引入一个外部 css 文件,link 标签 href 属性的值,应该填写 css 文件相对于该 html/php 文件的路径。现在我们要在 Laravel 的 .blade.php 文件中引入一个 css 文件,自然应该…………
打住!不是这样的。
在 Laravel 框架中,要想在视图文件中引入 bootstrap,应该把 bootstrap 文件解压到 Laravel 项目中的 public 文件夹下,link 标签 href 属性的值,填写 css 文件相对于 public 文件夹的路径。
假设我们把 bootstrap-4.5.0-dist.zip 解压到 public 目录下了,那么在视图文件中,这样写就可以了:
网上一些文章中也有这样写的:
这样也是可以的,但是对于新手来说,这样写相当费解 —— 为什么要用两个花括号?asset()函数的功能是什么?
让我们用直观的代码,来理解这两种引入方式存在着的区别。前者生成的 html 为:
后者生成的 html 为: