如何在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;
}
}
}
?>
答案 0 :(得分:1)
您不能将表达式(在本例中为函数调用)作为成员变量的默认值。相反,您应该在构造函数中分配它:
class Common {
public $category;
public function __construct(){
$this->category = \Config::get('app_category.categories');
}
// etc...
我个人更喜欢门面上的config()
辅助功能。我只是想让你知道它已经存在,如果你还没有。
$this->category = config('app_category.categories');