我在启动服务器时正在有一个Laravel项目, CSS 和 JS 文件未被加载。
它在 Windows 中正常工作,但是 ubuntu 它不起作用。我创建了一个虚拟主机并指定了项目路径,但它仍然无法正常工作。
当我从下面的URL中删除 public 时,它正常工作。
<link rel="stylesheet" href="http://localhost:8000/public/css/font-awesome.css">
虚拟主机文档根路径: - /var/www/laravel-app/public 这就是我定义CSS的方式: -
<link rel="stylesheet" href="{{asset('/public/css/bootstrap.css')}}">`
在上述URL中,如果我使用 ../css/bootsratp.css 它正在工作。
任何人可以帮我吗?
CSS:
<link href="{{ asset('css/bootstrap.css') }}" rel="stylesheet" type="text/css" >
使您的目录结构与CSS一样:/public/css/bootstrap.css
- Laravel有自己的服务器。以这种方式运行
php artisan serve
- 使用助手功能
asset()
获取文件的完整URI
asset('css/style.css')
在laravel中,您的所有资产文件都位于您的项目的公共文件夹
laravel可以指向公共文件夹
asset("css/style.css")
输出
/projectfloder/public/css/style.css