【发布时间】:2015-05-09 23:32:06
【问题描述】:
我使用的大多数列表框都使用了列表功能,即
->lists('id', 'name')
是否有一个很好的简单函数可以做同样的事情,但也可以将字符串连接在一起?类似...
->lists('id', 'name'.' - '.'description')
我已经有一个函数可以执行此操作,但它必须在将所有内容连接在一起之前运行数据库并进行许多查询...
【问题讨论】:
我使用的大多数列表框都使用了列表功能,即
->lists('id', 'name')
是否有一个很好的简单函数可以做同样的事情,但也可以将字符串连接在一起?类似...
->lists('id', 'name'.' - '.'description')
我已经有一个函数可以执行此操作,但它必须在将所有内容连接在一起之前运行数据库并进行许多查询...
【问题讨论】:
在模型中创建访问器
public function getNameDescriptionAttribute($value)
{
return "$this->name - $this->description";
}
然后在查询时
->get()->lists('id', 'name_description')
在列出之前确保您get()。
【讨论】:
get()lists()。