Как заполнить поле на основе значения выбора в Laravel Nova?

У меня проблемы с Laravel Nova. Я хочу заполнить поле, используя значение SELECT.

Select::make('Product')->options(\App\Product::pluck('name', 'price'))->rules('required')

Я получаю название продукта как ценность и цену как ключ. Можно ли тогда отображать цену в другом поле?

Спасибо


person Pau Garcia    schedule 18.06.2020    source источник


Ответы (1)


Возможно, это дало бы вам имя и цену, чтобы на этикетке отображалось имя и цена.

Select::make('Product')->options(\App\Product::select(DB::Raw('CONCAT(name," ",price) as label'),'name')->get()->pluck('name','label')->toArray())->rules('required');
person Cameron    schedule 02.07.2020