在公用文件夹中调用方法 - Laravel

时间:2015-04-19 07:15:45

标签: php laravel laravel-4 tinymce

我在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);

1 个答案:

答案 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') ?>我只是尝试了它并且它可以正常工作