在 Laravel Blade 中,如何在“sidebar-search”AdminLte v.3 的搜索结果中用路由替换 URL

问题描述 投票:0回答:1

我正在使用带有 Blade 模板和 AdminLte v3 的 Laravel 8。我在菜单中添加了“侧边栏搜索”来搜索菜单,它起作用了。我从 adminLte 侧边栏文档 here

https://adminlte.io/docs/3.1/javascript/sidebar-search.html

阅读

但问题是: 搜索结果中显示的网址错误,所以点击后显示404未找到。

这是 Blade 上的代码:

<div class="form-inline">
    <div class="input-group" data-widget="sidebar-search">
        <input class="form-control form-control-sidebar bg-white" type="search"
            placeholder="Cari menu" aria-label="Search">
        <div class="input-group-append">
            <button class="btn btn-sidebar bg-white">
                <i class="fas fa-search fa-fw text-primary"></i>
            </button>
        </div>
    </div>
</div>

这是我使用的菜单的代码:

<li class="nav-item">
    <a href="{{ route('notifikasi.index') }}"
        class="nav-link <?= request()->routeIs('notifikasi.*') ? 'active text-primary' : '' ?>">
        <i class="nav-icon far fa-circle"></i>
        <p>
            Notifikasi
        </p>
    </a>
</li>

<li class="nav-item">
    <a href="{{ route('logs') }}" class="nav-link <?= request()->routeIs('logs*') ? 'active text-primary' : '' ?>">
        <i class="nav-icon far fa-circle"></i>
        <p>
            Aktivitas
        </p>
    </a>
</li>

以下是搜索结果:

这是生成的URL链接结果:

http://abcx.com/http%3A//abcx.com/posting

我想要的网址结果:

http://abcx.com/posting

如何更正搜索结果的 URL? 我尝试更改adminlte.js,但不起作用

laravel laravel-blade adminlte
1个回答
0
投票

“终于解决了! 事实证明很简单,不需要添加jquery或javascript,只需更改路由名称脚本即可。”

来自:

<a href="{{ route('statistik.database') }}" class="nav-link">
<p>Menu 1</p>
</a>

致:

<a href="{{ route('statistik.database', [], false) }}" class="nav-link">
<p>Menu 1</p>
</a>
© www.soinside.com 2019 - 2024. All rights reserved.