Javascript 未加载Laravel CSS和JS文件

Javascript 未加载Laravel CSS和JS文件,javascript,laravel,Javascript,Laravel,启动服务器时,我有一个laravel项目,CSS和JS文件没有加载 它在windows中工作正常,但ubuntu不工作。我已经创建了一个虚拟主机并指定了项目路径,但它仍然不起作用 当我从下面的URL中删除public时,它工作正常 <link rel="stylesheet" href="http://localhost:8000/public/css/font-awesome.css"> 虚拟主机文档根路径:-/var/www/laravel-app/public 这就是我如

启动服务器时,我有一个laravel项目,CSSJS文件没有加载

它在windows中工作正常,但ubuntu不工作。我已经创建了一个虚拟主机并指定了项目路径,但它仍然不起作用

当我从下面的URL中删除public时,它工作正常

<link rel="stylesheet" href="http://localhost:8000/public/css/font-awesome.css">

虚拟主机文档根路径:-/var/www/laravel-app/public 这就是我如何定义我的css:-`

`
在上面的URL中,如果我使用../css/bootsratp.css,它就工作了

有人能帮我吗

  • Laravel有自己的服务器。往这边跑
  • 使用helper函数
    asset()
    获取文件的完整URI
  • 对于CSS:

    <link href="{{ asset('css/bootstrap.css') }}" rel="stylesheet" type="text/css" >
    
    
    

    使您的目录结构与CSS:/public/CSS/bootstrap.CSS类似。在Laravel中,所有资产文件都位于项目的公用文件夹中

    asset("css/style.css")
    
    Laravel具有指向公用文件夹的功能

    asset("css/style.css")
    
    输出

    /projectfloder/public/css/style.css
    

    这很好……我如何才能通过虚拟主机使用“/public/css/bootstrap.css”URL.。这有可能吗?@VivekSharma如果您不想在/public中使用index.php,您需要在资产路径中使用public/in,比如:资产(“public/css/bootstrap.css”)我的问题是它如何在windows中以完全相同的配置工作,但在ubuntu中不工作?我没有使用ubuntu的经验,但可以在windows中这样工作,这很好…我如何才能使用“/public/css/bootstrap.css”URL..通过虚拟主机工作?为什么现在不工作?我不确定您使用的是哪个VH以及哪个VH您正在使用的操作系统。1.运行php artisan serve 2。添加文件/pubic/css/style.css 3。包括我在下面写的文件,我正在使用Ubuntu 14.04。您在控制台中看到任何错误吗
    /projectfloder/public/css/style.css