我正在 Laravel 4.x 开发项目。我目前在File::exists()
上使用routes.php
函数作为错误陷阱,代码如下所示:
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
我的代码有问题吗?谢谢你的帮助。
当我说服务之前一切正常时,我指的是通过此网址运行我的项目 :localhost/project/public
答案 0 :(得分:0)
可能在路径中添加斜杠根。
像这样:File::exists("/settings/config.xml")