Php Laravel 4将文件视为Laravel 4中的路由
我只是想主持一个laravel网站的生产。路由有一个错误,我所有的css和javascript文件都被视为路由,而不是文件,它们并没有加载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
<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')}}
但没有效果..仍然无法加载文件