PHP Laravel Nova Как сохранить значения Multiselect в БД - PullRequest
0 голосов
/ 08 мая 2019

Я использую этот плагин множественного выбора для моего Laravel приложения nova, и пока он работает нормально, но когда я сохраняю выбранные опции в моей БД, он только сохраняет идентификатор, но я бывместо того, чтобы сохранить название опции (или обоих)

Вот мой код

use Nova\Multiselect\Multiselect;

return [
   Multiselect::make('Favorites', 'favorites')->options($this->getFavoriteOptions())
]

public static function getFavoriteOptions()
{
    return Favorite::all()->pluck('name');
}

Как мне этого добиться?

1 Ответ

0 голосов
/ 08 мая 2019
//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();
}
...