在面板上方添加静态 label/text

Add a static label/text above panel

我有一个 laravel nova 面板并且工作正常。但是我想在面板上方有一个静态的 label/text,上面写着“阅读更多部分”。你知道 nova 是否有一些组件或领域或实现它的东西吗?谢谢!

  public function fields(Request $request)
        {
            return [
                ID::make(__('ID'), 'id')->sortable(),
    
                new Panel('Read more section', [                
    
                    JSON::make('Read more section', [
                        Text::make('Title')->rules(['max:255']),
                        Text::make('Description'),
                    ])  
                ]),
                
               
            ];
        }

找到答案here (under 'use-inside-panels', you need to scoll, link does not work)

因为您使用的是 JSON 包装器,所以在面板中定义字段有点不同。您的代码应如下所示:

public function fields(Request $request)
        {
            return [
                ID::make(__('ID'), 'id')->sortable(),
    
                new Panel('Read more section', [                
    
                    JSON::make('Read more section', [
                        Text::make('Title')->rules(['max:255']),
                        Text::make('Description'),
                    ])->data // <-- added data.
                ]),
                
               
            ];
        }

请参阅此处的文档:docs (under 'use-inside-panels', you need to scoll, link does not work)