我已经使用我的应用程序运行Laravel了,但我遇到了文件路径问题。
我有一个表格,显示已上传的文件列表,但在列表中显示该文件之前,我检查该文件是否存在:
@if(File::exists('/vagrant/my_app/public/uploads/'.$md['file']))
我的问题是我的本地流浪汉机器与生产服务器上的文件路径不同。我已经为local
和production
设置了我的环境,但是有一种方法可以在我使用if
语句来查看正确路径的视图中进行检查吗?
filters.php
文件中存在同样的问题,因为我使用以下命令强制生产SSL,但不想强制在本地使用SSL:
App::before(function($request)
{
// Force SSL
if( ! Request::secure())
{
return Redirect::secure(Request::path());
}
});
答案 0 :(得分:0)
您可以为每个环境创建一个具有正确路径的新配置选项(非常类似于数据库连接)。
因此,使用app.php
或在config
文件夹中创建一个新文件,然后添加文件路径:
'myFilePath' => '/vagrant/my_app/public/uploads/'
之后,使用if statment中的配置
@if(File::exists(Config::get('app.myFilePath') . $md['file']))