访问在Laravel5中的自定义类中创建的新配置文件


Access new Config file created in custom classes in Laravel5

如何访问Custom类中的新配置文件(app_category.php)??

以下是我尝试在此处访问配置属性的方式。我想创建一些与配置文件相关的函数。

<?php namespace App'Classes {
    use Illuminate'Support'Facades'App;
    class Common {
        public $category = 'Config::get('app_category.categories');
        public function getAllCategories()
        {
            return $this->category;
        }
        /**
         * @param mixed $category
         */
        public function setCategory($category)
        {
            $this->category = $category;
        }
    }
}
?>

不能将表达式(在本例中为函数调用)作为成员变量的默认值。相反,您应该在构造函数:中分配它

class Common {
    public $category;
    public function __construct(){
        $this->category = 'Config::get('app_category.categories');
    }
// etc...

我个人更喜欢config()助手函数而不是facade。我只是想让你知道它的存在,以防你还没有。

$this->category = config('app_category.categories');