【发布时间】:2019-07-29 06:34:21
【问题描述】:
是否可以将多个列名分组并将它们用作选择 BelongsTo 中的标签/标题,我不想使用 ID 并且没有“名称”字段,例如有问题的表是像这样:
- 国家
- 状态
- 成本
所以下拉菜单应该能够让用户看到这些名称,例如:
美国 |华盛顿 | $50.00
美国 |加利福尼亚 | $80.00
美国 |德州 | $30.00
【问题讨论】:
标签: laravel laravel-nova
是否可以将多个列名分组并将它们用作选择 BelongsTo 中的标签/标题,我不想使用 ID 并且没有“名称”字段,例如有问题的表是像这样:
所以下拉菜单应该能够让用户看到这些名称,例如:
美国 |华盛顿 | $50.00
美国 |加利福尼亚 | $80.00
美国 |德州 | $30.00
【问题讨论】:
标签: laravel laravel-nova
Documentation says,您可以覆盖资源的标题方法:
/**
* 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';
}),
【讨论】: