我正在为Laravel
nova应用程序使用this multiselect插件,到目前为止,它可以正常工作,但是当我将所选选项保存到数据库中时,它只会保存ID,但是我会而不是保存选项的名称(或同时保存)
这是我的代码
use Nova\Multiselect\Multiselect;
return [
Multiselect::make('Favorites', 'favorites')->options($this->getFavoriteOptions())
]
public static function getFavoriteOptions()
{
return Favorite::all()->pluck('name');
}
我该如何实现?
答案 0 :(得分:0)
//use get() instead of pluck() try this
use Nova\Multiselect\Multiselect;
return [
Multiselect::make('Favorites', 'favorites')->options($this->getFavoriteOptions())
]
public static function getFavoriteOptions()
{
return Favorite::all()->get();
}