我正在Laravel 4.x中开发一个项目。我目前正在routes.php
上使用File::exists()
函数作为错误陷阱,代码如下:
Route::get('/', function() {
if(File::exists("settings/config.xml") {
// do something with the config.
// then go to the site.
}
else {
// cannot proceed anymore.
}
});
我正在WAMP服务器上开发我的项目。一切都很好,它返回true,直到我送达(php artisan serve --port=8080)
。它现在找不到我要找的文件!我找到了一个替代方案-虚拟主机,但我需要的是在提供文件时检查文件是否存在的方法。
我试着在URL地址栏上键入确切的路径,它可以找到文件(浏览器下载了它,事实上):localhost:8080/settings/config.xml
我的代码有问题吗?谢谢你的帮助。
编辑时间:
当我说在送达之前一切都很好时,我指的是通过以下URL运行我的项目:localhost/project/public
也许可以在路径中添加斜杠根。
如下所示:File::exists("/settings/config.xml")