CSS不会加载我的一个路由/视图

kyo*_*kyo 1 css php laravel laravel-5 laravel-5.1

在此输入图像描述

我有一个sub-view扩展我的master-view,并且因为某些原因我所有的CSS似乎并没有加载在该网页.像往常一样,我照常延长它们.


视图 show.blade.php

@extends('layouts.internal.master')
@section('content')

TESTING ... 

@stop
Run Code Online (Sandbox Code Playgroud)

我注意到,它只在这条路线上打破: /account/112


任何提示/建议将非常感谢!

Tho*_*Kim 6

如果没有看到你的文件路径或你如何加载你的CSS,我们很难说,但听起来你的文件路径是错误的.

这两者有所不同:

<link rel="stylesheet" href="css/app.css">
<link rel="stylesheet" href="/css/app.css">
Run Code Online (Sandbox Code Playgroud)

注意正斜杠.

第一个是相对于您当前的路径.所以,例如,如果你现在在http://localhost:8000/account/112,第一个就像说http://localhost:8000/account/css/app.css,这很可能是不受欢迎的行为.第二个是相对于根目录,所以它将永远是http://localhost:8000/css/app.css,这可能是你想要做的.

asset如果您决定使用它并执行以下操作,Laravel还会附带帮助程序功能:

<link rel="stylesheet" href="{{ asset('css/app.css') }}">
Run Code Online (Sandbox Code Playgroud)

它将从根URL生成绝对URL /完整路径.所以,它会生成这样的东西:

<link rel="stylesheet" href="http://localhost:8000/css/app.css">
Run Code Online (Sandbox Code Playgroud)