下载的存储库方法

时间:2015-04-12 16:47:06

标签: php laravel repository repository-pattern laravel-5

我以前见过一些存储库方法,开发人员可以使用方法检索字段,以便在表单内部准备下拉列表。
我希望利用我的应用程序来利用这一点 这是我在多个实体的应用程序的多个区域中使用的逻辑。

这是我想要的东西,但我无法得到它。

有人知道某个地方我能找到这个逻辑吗?

我做过一些研究,但我还没有找到它。 但我已经在某个地方见过它了。

1 个答案:

答案 0 :(得分: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);
}