簡體   English   中英

訪問在Laravel5的自定義類中創建的新配置文件

[英]Access new Config file created in custom classes in Laravel5

如何在自定義類中訪問新的配置文件(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()輔助函數而不是外觀。 我只是想讓您知道它的存在,以防您還沒有。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM