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

如何在Laravel控制器中传递静态值至搜索结果页面

解决方法

要把控制器里的$title传递到Blade页面并展示,只需要完成以下两步:

1. 在控制器中传递$title变量

修改你的控制器方法,把$title添加到view()方法的参数数组里,让它和其他变量一起被传递到视图:

public function index_sog(Request $request)
{
    $title = 'Standard Operating Guideline';

    return view('knowledgebase.index', [
        'kbase' => Knowledgebase::orderBy('category', 'asc')
            ->filter(request(['tags', 'search']))
            ->where('type','SOG')
            ->paginate(20),
        'search' => $request->input('search'),
        'title' => $title // 新增此行,将title变量传入视图
    ]);
}

2. 在Blade页面中输出$title

把Blade里的注释占位符替换成Laravel的变量输出语法即可:

<h4>{{ $title }}</h4>
<div class="panel-container show">
    <div class="panel-content">
        
        @foreach ($kbase->groupBy('category') as $category => $group)
        <table class="table">
                <tr>
                    <th colspan="3" class="text-center bg-fusion-50"><strong>{{ $category }}</strong></th>
                </tr>
                @foreach ($group as $kb)
                    <tr>
                        <td>{{ $kb->title }}</td>
                        <td></td>
                        <td></td>
                    </tr>
                @endforeach
        </table>
        @endforeach
    </div>
</div>

注:顺便修正了你原Blade代码中未闭合的<strong>标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 01:35:17