【问题标题】:Repositories Method For Dropdowns下拉列表的存储库方法
【发布时间】:2015-04-12 16:47:05
【问题描述】:

我以前见过一些用于存储库的方法,其中开发人员有一种方法可以检索字段以在表单内准备下拉菜单。
这是我想在我的应用程序中利用的东西。
这是我将在我的应用程序的多个区域中为多个实体使用的逻辑。

这是我想要的东西,但我得不到。

有人知道我可以在哪里找到这个逻辑吗?

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

【问题讨论】:

  • 您真正在寻找什么?你能提供一个实际的例子吗?很可能您需要设置存储库并直接从控制器调用存储库中的方法(因此它被传递到视图),或者您将使用服务位于控制器和存储库之间的“中间”。

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


【解决方案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);
}

【讨论】:

    猜你喜欢
    • 2013-06-16
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2013-04-09
    • 1970-01-01
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多