Laravel没有加载公共/资源文件

时间:2015-01-04 21:37:21

标签: php laravel server

我正在使用php服务器文件临时进行本地开发。我使用localhost:8888作为我的laravel应用程序:

php -S localhost:8888 server.php

Laravel加载,我可以创建新的路由等。但不幸的是我似乎无法从公共文件夹加载任何CSS文件。

由于stackoverflow上的其他类似问题似乎包含.htaccess文件,这里是我的公共文件夹:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On
    Options +FollowSymLinks

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

这是我的路线:

Route::get('/about', array('as'=>'about',function()
{
    return View::make('bootstraped');
}));

这是我的刀片&#39;尝试加载文件:

{{HTML::style('css/main.css');}}

哪个印刷为正确的链接..

这是我的php模板尝试(我也试过在css之前公开(没有运气)

<link rel="stylesheet" href="<?php echo asset('css/bootstrap-theme.css');?>" type="text/css">

这是chrome中的控制台输出:

 GET http://localhost:8888/css/bootstrap.min.css 
about:23 GET http://localhost:8888/css/main.css 
about:25 GET http://localhost:8888/css/bootstrap-theme.css 
about:27 GET http://localhost:8888/js/vendor/modernizr-2.6.2-respond-1.1.0.min.js 
about:95 GET http://localhost:8888/js/vendor/bootstrap.min.js 
about:97 GET http://localhost:8888/js/main.js 

我已经为存储文件夹设置了正确的权限,并在公用文件夹上尝试了777 ..

1 个答案:

答案 0 :(得分:0)

这里有几件事。 Read this link

根据我的知识,PHP内置的服务器并没有使用htaccess。您还从实际的webroot外部执行server.php。因此,您需要指定正确的webroot。