我使用以下方法生成CSS文件:
<link rel="stylesheet" href="{{ asset('public/global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}">
但是,我看到css没有加载。从视图源,我看到下面的代码没有打开(404)。
<link rel="stylesheet" href="http://127.0.0.1:8000/public/global/bower_components/bootstrap/dist/css/bootstrap.min.css">
但是,如果我删除&#34;公共关键字&#34;从上面的路径,它的工作。
我在Ubuntu 16.04中使用php artisan serve
答案 0 :(得分:0)
<link rel="stylesheet" href="{{ public_path('global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}">
<link rel="stylesheet" href="http://127.0.0.1:8000/global/bower_components/bootstrap/dist/css/bootstrap.min.css">
这两件作品。因为当127.0.0.1:8000
加载时,它会从public
路径开始创建项目。
和asset(/path)
代表资产文件夹。您必须使用public_path
答案 1 :(得分:0)
您可以使用asset()
助手,
<link href="{{ asset('public/global/bower_components/bootstrap/dist/css/bootstrap.min.css') }}" type="text/css" rel="stylesheet">