Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 一些Laravel页面上的样式中断_Php_Laravel - Fatal编程技术网

Php 一些Laravel页面上的样式中断

Php 一些Laravel页面上的样式中断,php,laravel,Php,Laravel,我使用的是Laravel5.3,在一些页面上css没有加载。我试着从这里得到一些建议,但是没有用 这就是我目前所做的: 我在www/lblog目录中的wamp上安装了Laravel,所以我通过 为了从URL中去掉“public”部分,我将index.php和htaccess文件从“public”目录移动到根目录,并在index.php中更改了两行,如下所示: 需要DIR。/bootstrap/autoload.php'; $app=require_onceDIR。/bootstrap/app.p

我使用的是Laravel5.3,在一些页面上css没有加载。我试着从这里得到一些建议,但是没有用

这就是我目前所做的:

  • 我在www/lblog目录中的wamp上安装了Laravel,所以我通过

  • 为了从URL中去掉“public”部分,我将index.php和htaccess文件从“public”目录移动到根目录,并在index.php中更改了两行,如下所示:

    需要DIR。/bootstrap/autoload.php'; $app=require_onceDIR。/bootstrap/app.php'

  • 在“resources/views/layouts/app.blade.php”中,我有如下链接的样式:

  • 我试图在“css”之前删除/,但也没有成功


    主页是可以的,但如果我转到例如,样式是坏的

    不要攻击内核,按建议的方式使用

    使用laravel的内置帮助程序为公共目录上的资产生成URL

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

    这将正确地为公共目录上的文件生成URL

    ,使用laravel的自定义路径确实很麻烦。但是,如果必须这样做,您需要确保
    path.php
    反映了正确的路径。说到这里,您应该在Apache上使用vhost,而不是四处移动任何文件。将你的vhost根目录设置为laravel公共目录。另外,由于你刚开始学习,我建议你使用laravel 5,它提供的比laravel 3多得多。对不起,我的意思是laravel 5.3。问题是当我没有从公共目录中移动文件时,在某些页面上,样式仍然被破坏。我仍然建议你使用vhost,因为laravel没有(它也从未)正式支持移动公用目录,因此工作起来很痛苦。我猜您需要确保仍然生成正确的URL,并使用该方法使路径一致。是否有充分的理由将公用文件夹从其默认位置移动?
    <link rel="stylesheet" href="{{ asset('css/styles.css') }}">