2016-08-22 67 views
1

我有一個方法:從配置讀入方法?

public function getAllRecords($perPage = 10){ 
    .... 
} 

如果每個頁面沒有指定,它會得到10

我想讀從配置這個數字。

我已經試過:

public function getAllRecords($perPage = config('db.perPage')){ 

但我得到一個錯誤。

如何將配置讀入這種方法?

回答

1

您可以創建一個構造函數和得到這個東西有:

protected $perPage; 

public function __construct() 
{ 
    $this->perPage = config(db.perPage); 
} 

public function getAllRecords($perPage = $this->perPage) 
{ 

或者你可以這樣做:

public function getAllRecords($perPage = null) 
{ 
    $perPage = is_null($perPage) ? config('db.perPage') : $perPage; 
1

我傾向於做這樣的事情:

public function getAllRecords($perPage = null) 
{ 
    if (is_null($perPage)) { 
     $perPage = config('db.perPage'); 
    } 

    // ... 
}