【发布时间】:2019-09-02 02:46:06
【问题描述】:
我想使用 laravel-nova 语法在 select 中显示一个值数组作为选项。我设法获得了在 select 中呈现的选项,但这些选项的值就像
<option value="2"></option>
<option value="1"></option>
<option value="0"></option>
我想要的是文本作为值。
这是我目前得到的:
Select::make('Slug')->options(
$this->selectOptions()
)
public function selectOptions()
{
$urls = DB::table('subpages');
$slugs = $urls->pluck('slug');
return $slugs;
}
我做错了什么?
【问题讨论】:
-
您是否希望在值和显示文本中都有 slug,例如
<option value="my-article">my-article</option>? -
你可以试试
$urls->keyBy('id')->pluck('slug')。将id替换为subpages表的主键。 -
@Remul 是的!有什么建议吗?
标签: php laravel laravel-nova