Несколько имен столбцов для $ title в Laravel Nova select - PullRequest
0 голосов
/ 07 марта 2019

Можно ли сгруппировать несколько имен столбцов и использовать их в качестве метки / заголовка в выбранном BelongsTo, я не хочу использовать ID и у меня нет поля 'name', такого как рассматриваемая таблицакак это:

  • Страна
  • Состояние
  • Стоимость

Таким образом, раскрывающийся список должен позволять пользователю видеть эти именакак:


США |Вашингтон |$ 50,00

США |Калифорния |$ 80,00

США |Техас |30,00 $


1 Ответ

1 голос
/ 07 марта 2019

В документации сказано , что вы можете переопределить метод заголовка ресурса:

/**
 * Get the value that should be displayed to represent the resource.
 *
 * @return string
 */
public function title()
{
    return $this->name;
}

Для отображения некоторых форм вы можете использовать:

BelongsTo::make('SomeModel', 'somemodel', 'App\Nova\SomeModel')
         ->display(function($someModel){ 
             return $someModel->id.' wow so custom, much id'; 
         }),
...