首页 > 解决方案 > 如何将 Laravel Nova 字段设置为只读或受保护?

问题描述

在 Laravel Nova (v1.0.3) 中,有几种方法可以对资源字段的可见性进行细粒度控制(canSee、showOnDetail 等)。我找不到任何控制字段是否可编辑的方法。如何显示字段,但阻止用户编辑它(使其只读)?

例如,我想显示“创建于”字段,但我不希望用户能够更改它。

标签: laravel-nova

解决方案


此功能是在 v1.1.4(2018 年 10 月 1 日)中添加的。

  • 允许在 text 和 textarea 字段上设置任何属性

示例用法:

Text:: make('SomethingImportant')
    ->withMeta(['extraAttributes' => [
          'readonly' => true
    ]]),

推荐阅读