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

如何阻止Laravel Inertia <Head>组件自动添加"-Laravel"标题后缀?

解决Inertia 组件自动添加"-Laravel"标题后缀的问题

以下几种方法可以解决这个问题:

  • 全局修改Inertia配置
    找到项目根目录的config/inertia.php文件,调整title配置项的拼接逻辑:

    // 替换默认的拼接规则,改为仅返回组件设置的标题(无后缀)
    'title' => function ($title) {
        return $title ?: config('app.name');
    },
    // 也可以直接设置为空,完全由组件的标题决定
    // 'title' => '',
    
  • 在单个React组件中单独控制
    不需要全局修改的话,使用<Head>组件时通过titleTemplate属性覆盖默认模板,只渲染你设置的标题内容:

    <Head 
        title="This is the title" 
        titleTemplate="%s" 
    >
        <meta name="description" content="A detailed description of My Page." />
    </Head>
    

    这里的%s会被你设置的title值直接替换,不会额外拼接后缀。

  • 调整根Blade模板的基础标题
    打开resources/views/app.blade.php,找到页面的基础标题标签,清空默认的config('app.name')相关内容:

    <!-- 原内容可能是 <title>{{ config('app.name') }}</title> -->
    <title></title>
    

    这样Inertia就没有默认的基础标题用来拼接后缀了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 15:33:33