2015-04-12 48 views
-1

我以前見過一些存儲庫的方法,其中開發人員有一個方法來檢索字段以準備表單內的下拉列表。
這是我想用我的應用程序的優勢。
這是我在多個實體的應用程序的多個區域中使用的邏輯。存儲庫方法對於Dropdowns

這是我想要的東西,但我無法得到它。

有人知道某處我能找到這個邏輯嗎?

我已經做了一些研究,但是我還沒有找到它。 但我在某處看過它。

+1

什麼是你真正想要?你能提供一個實際的例子嗎?很可能您需要設置您的存儲庫,並直接從控制器調用存儲庫中的方法(以便將其傳遞到視圖中),否則您將使用服務處於控制器和存儲庫之間的「中間」。 –

回答

1

我終於遇到了一些幫助我的東西。我還爲任何可能正在尋找類似內容的人提供了一個鏈接。

http://blog.dannyweeks.com/web-dev/repositories-in-laravel-sharing-my-base-repository

/** 
* Items for select options 
* @param string $data column to display in the option 
* @param string $key  column to be used as the value in option 
* @param string $orderBy column to sort by 
* @param string $sort sort direction 
* @return array   array with key value pairs 
*/ 
public function getForSelect($data, $key = 'id', $orderBy = 'created_at', $sort = 'DECS') 
{ 
    return $this->model 
       ->with($this->relationships) 
       ->orderBy($orderBy, $sort) 
       ->lists($data, $key); 
}