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

时间:2015-03-27 18:32:46

标签: php config laravel-5

如何在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;
        }
    }
}
?>

1 个答案:

答案 0 :(得分:1)

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

class Common {

    public $category;

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

// etc...

我个人更喜欢门面上的config()辅助功能。我只是想让你知道它已经存在,如果你还没有。

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