我在laravel multisite项目中使用了Responsive Filemanager和Tinymce。这些文件位于我的公共文件夹中,filemanager使用config.php文件来设置上传目录。对于我想要使用不同上传文件夹的每个网站。我想要做的是使用某种方法动态更改上传目录,例如
Config::get('upload.foldername');
或
Session::get('site.foldername');
我该怎么做?
app / config / upload.php看起来像这样
<?php
return array(
'foldername' => 'site1'
);
如果网址是site2.example.com,我会从我的过滤器
更改配置文件$host = Request::getHost();
$parts = explode('.', $host);
$subdomain = $parts[0];
Config::set('upload.foldername', $subdomain);
答案 0 :(得分:0)
如果您使用.blade.php扩展名保存该文件,请将其包含在您的视图中,然后像这样调用Config
Config::set('uppload.foldername', $subdomain); // where subdomain your get it with Request::url() or your own method
修改
将config.php重命名为config.blade.php
在config.blade.php中<?php echo Config::get('upload.foldername') ?>
和你想要包含config.blade.php的地方<?php include('path/to/config.blade.php') ?>
我只是尝试了它并且它可以正常工作