Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.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 4将文件视为Laravel 4中的路由_Php_Laravel 4 - Fatal编程技术网

Php Laravel 4将文件视为Laravel 4中的路由

Php Laravel 4将文件视为Laravel 4中的路由,php,laravel-4,Php,Laravel 4,我只是想主持一个laravel网站的生产。路由有一个错误,我所有的css和javascript文件都被视为路由,而不是文件,它们并没有加载 <script src='http://project.com/project/assets/js/jquery-1.9.1.js' type='application/javascript'></script> 我可以看到这个html是生成的,但是当我点击链接时,没有加载文件,我得到了一个NotFoundHttpExcepti

我只是想主持一个laravel网站的生产。路由有一个错误,我所有的css和javascript文件都被视为路由,而不是文件,它们并没有加载

<script src='http://project.com/project/assets/js/jquery-1.9.1.js' type='application/javascript'></script>

我可以看到这个html是生成的,但是当我点击链接时,没有加载文件,我得到了一个NotFoundHttpException

这在我的本地机器上运行良好。此错误仅在live server中存在


提前谢谢

到js文件的src链接是使用Laravel的
HTML::script()
设置的?如果没有,请更改它,因为这将有助于为
js
css
文件提供正确的完整URL。因此,如果您有一个js文件,如
public/assets/js/custom.js
,您应该这样称呼它:

{{ HTML::script('assets/js/customs.js') }}

你会没事的。请记住,资产的起点是在公用文件夹中
HTML::script()
HTML::style()。服务器的根文件夹设置不正确。所以它在寻找不同的文件。不是代码问题,只是服务器环境的问题

…那么,文件是否确实存在于您的实时服务器上?如果你得到的是404-这意味着他们可能没有?请确保你已经更新了
app/routes.php
文件并上传了控制器/modals/viewfiles@TheShiftExchange是的,文件在那里,Akshay,我已经更新了routes.php,所有的文件都在那里。我正在使用git,我已经将所有文件拉到了服务器上。这只是我在本地的副本。原因可能是什么?您是否为.htaccess文件输入了正确的条目?i、 重写cond%{REQUEST_FILENAME}-f@LuisMasuelli我在nginxI上。我将资产文件夹移到了公共文件夹之外。我的
css
js
位于
assets/js
中,而不是
public/assets/js
。这可能是个问题吗?我尝试了
{{HTML::script('assets/js/customs.js')}}
但没有效果..仍然无法加载文件