Laravel 4.x中的File :: exists()在提供项目时不起作用

时间:2015-02-20 02:42:18

标签: php laravel laravel-routing

我正在 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

我的代码有问题吗?谢谢你的帮助。

EDITED:

当我说服务之前一切正常时,我指的是通过此网址运行我的项目 localhost/project/public

1 个答案:

答案 0 :(得分:0)

可能在路径中添加斜杠根。

像这样:File::exists("/settings/config.xml")