【发布时间】:2015-06-05 17:38:28
【问题描述】:
关于如何根据运行环境为我的 Laravel 5 应用程序设置不同的存储和缓存路径,我找不到任何好的答案。
我特别想改变存储路径和缓存路径。
目前 config/cache.php 有这样一行:
'path' => storage_path().'/framework/cache',
我想将其更改为“/www/app-cache/”,仅用于生产环境。
我想将默认 storage_path 更改为“/www/app-store/”,仅用于生产环境。
有没有什么好的方法可以做到这一点?
目前我创建了一个新的应用程序类,它扩展了旧的应用程序类,如下所示:
<?php namespace App;
use Illuminate\Foundation\Application;
class XXXApplication extends Application
{
public function storagePath()
{
if($this->environment('production')) {
return '/www/app-store/';
}
return parent::storagePath();
}
}
这是一个聪明的方法吗?如果是,我该如何更改缓存路径?
【问题讨论】: