You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel Nova Lens名称修改:label函数无效如何解决?

Laravel Nova Lens 修改显示名称无效的解决思路

Laravel Nova 的 Lens 组件并不支持通过 label() 方法修改显示名称,这和 Resource 组件的逻辑不同,以下是可行的解决方法:

方法一:使用 name() 方法定义

在你的 Lens 类中,替换 label() 为 name() 方法:

public static function name(): string
{
    return 'Asistencias Empleados';
}

方法二:注册 Lens 时手动指定名称

在对应的 Resource 类的 lenses() 方法里注册 Lens 时,通过链式调用 name() 直接设置显示名称:

public function lenses(Request $request)
{
    return [
        (new \App\Nova\Lenses\YourLens)->name('Asistencias Empleados'),
    ];
}

方法三:通过语言文件自定义(多语言场景)

如果需要支持多语言,可以在 Nova 的语言文件中添加 Lens 名称的翻译项。以中文为例,编辑 resources/lang/zh-CN/nova.php,在 lenses 数组中添加:

'lenses' => [
    'your-lens-key' => '员工考勤记录',
    // 其他 Lens 翻译
],

然后在 Lens 类中定义 key() 方法来关联这个翻译键:

public static function key(): string
{
    return 'your-lens-key';
}

内容的提问来源于stack exchange,提问作者TaM

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 19:45:56