Laravel 5.5 css路径在公共目录下无法正常工作

时间:2018-05-14 06:35:40

标签: laravel laravel-5

我使用以下方法生成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

2 个答案:

答案 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">