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

Laravel Nova 4如何强制锁定深色/浅色模式,不受系统设置影响?

Laravel Nova强制锁定单一主题模式

要在Laravel Nova中强制锁定单一主题(不受系统设置影响),可以按以下步骤操作:

  1. 确认已禁用主题切换器
    在config/nova.php配置文件中,确保已将theme_switcher设置为false:

    'theme_switcher' => false,
    
  2. 强制指定主题
    在app/Providers/NovaServiceProvider.php的boot方法中,添加主题强制代码:
    首先引入Theme类:

    use Laravel\Nova\Theme;
    

    然后在boot方法内添加:

    public function boot()
    {
        parent::boot();
    
        // 强制锁定为浅色模式
        Theme::force('light');
    
        // 若需锁定深色模式,替换为以下代码
        // Theme::force('dark');
    }
    

这样配置后,Nova会始终使用你指定的主题,完全忽略系统的主题偏好设置,同时用户也无法通过切换按钮更改主题(因为已禁用该功能)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.23 02:15:36