首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用$key => $value ($value2)代替$key => $value

使用$key => $value ($value2)代替$key => $value
EN

Stack Overflow用户
提问于 2016-09-23 13:41:33
回答 1查看 267关注 0票数 0

抱歉如果标题有误导性..。

我使用laravel表单facade创建了一个选择框:

代码语言:javascript
复制
{{ Form::select('category_select', $categories_select, null, array('class' => 'selectpicker show-tick', 'data-live-search' => 'true', 'id' => 'category_select')) }}

现在,$catgories_select是一个pluck() of idname

我也想对另一个选择(税收规则)做同样的选择,但是在这里,我想让它像下面这样:

<option value="id">$value1 ($value2)</option>

我该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2016-09-23 14:08:06

如果在视图之前对模型进行pluck,则需要两个集合。但是你可以只做一个查询,然后拔出内嵌。让我们假设$categories是在pluck之前被查询的集合

代码语言:javascript
复制
{{ Form::select('category_select', $categories->pluck('name', 'id'), null) }}

然后,在另一种情况下,您将pluck一个变异的属性:

代码语言:javascript
复制
{{ Form::select('category_select_tax', $categories->pluck('compositeName', 'id'), null) }}

然后,在您的Category模型上,您将拥有:

代码语言:javascript
复制
public function getCompositeNameAttribute()
{
    return "{$this->name} ({$this->value2})";
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39662317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档