gpt4 book ai didi

php - Laravel 5.3 Form Builder 在选择选项上动态分配 'value'

转载 作者:行者123 更新时间:2023-11-28 03:50:14 25 4
gpt4 key购买 nike

如何在我的 View 中为 Laravel Form Builder Select Options 动态分配“值”?

例子:

函数

public function create()
{
$categories = \DB::table('categories')->pluck('name', 'id');
return view('link.create')->with('categories', $categories);
}

查看

<div class="form-group">
{!! Form::label('Link Category') !!}<br />
{!! Form::select('category',
(['0' => 'Select a Category'] + $categories),
null,
['class' => 'form-control']) !!}
</div>

结果

<select name="category" class="form-control">
<option value="0">Select a Category</option>
<option value="1">Laravel</option>
<option value="2">Zend Framework</option>
<option value="3">CakePHP</option>
<option value="4">PHP</option>
</select>

我希望选择选项的“值”与选项内容相同。

喜欢:

    <option value="1">Laravel</option>

应该是这样的:

    <option value="Laravel">Laravel</option>

最佳答案

如果你只提取name,你可以这样做:

public function create()
{
$categories = \DB::table('categories')->pluck('name');
// creates ['Laravel' => 'Laravel', 'PHP' => 'PHP'...]
$categories = array_combine($categories, $categories);
return view('link.create')->with('categories', $categories);
}

关于php - Laravel 5.3 Form Builder 在选择选项上动态分配 'value',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41595385/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com