当前位置: 首页 > 知识库问答 >
问题:

不带前缀名称的Laravel路由

王昆
2023-03-14

我正在尝试利用Laravel的登录页路径。例如,默认情况下,Laravel会将您带到欢迎页面,并且斜杠后没有url文本。

Route::get('/', function () {
    return view('welcome');
});

在我的欢迎页面中,我使用以下条件根据路线名称应用样式。

{!! Route::is('/')? 'class="index"':'' !!}

然而,此代码不工作。如何正确查看欢迎页面的路线?

编辑:使用“请求”而不是“路由”使其工作。然而,为了保持一致性,我想知道是否也可以使用“路线”来完成。

共有3个答案

赵华彩
2023-03-14

试试这个

@if(Request::is('/'))
  class="index"
@endif

或者更简单地说

if(Request::is('/')) {
   class="index"
}
章绪
2023-03-14

试试这个:

<li class="@if (request()->is('/')) index @endif"></li>
    // ...
</li>

您还可以使用通配符:

<li class="@if (request()->is('/some-url/*')) active @endif">
    // ...
</li>
西门伟
2023-03-14

命名路线并使用此名称调整样式

Route::get('/', function () {
    return view('welcome');
})->name('home');

在你的刀刃里

{!! (Route::currentRouteName() == 'home')? 'class="index"':'' !!}
 类似资料:
  • 信息:我正在使用Larvel 6.1版。0,我希望我的网站支持不同的语言。因此,我创建了一个新的中间件,并希望为我的路由提供一个前缀,以便Laravel可以确定语言。也许有更好的方法,但这是我到目前为止所做的。 URL最终应该是这样的: mywebsite.com/en/home, url/locale/home 用于设置区域设置的中间件 在内核中注册了新的中间件setlocale。php 我的网

  • 我使用JAXB从SOAP响应中解析xml元素。我已经为xml元素定义了POJO类。我已经测试了没有名称空间和前缀的pojo类,它工作得很好。需求是解析来自SOAPMessage对象的输入

  • 面临使用JAXB解组的问题。我需要使用多个名称空间。Java类是为第三方提供的XSD生成的。因此,我不想在Java类中的XMLRootElement指定名称空间,也不想手动更改多个类。 编组逻辑如下: xmlelement类TokenRequest.java BasicInRequestType.java 我在package-info.java中指定了前缀 TokenRequest元素实际上引用了

  • 问题内容: 是否可以将Navigator.popUntil与没有固定名称的路由一起使用? 我有一条通过以下方式创建的路线: 现在,当我在任何屏幕上收到推送通知并显示弹出消息时,其中一个按钮应指向上面列出的路线。该路线已创建,必须“弹出”。怎么做? 使用命名路由,可以这样完成: “关键”和所需路线的上下文均可用。但是,重新创建路由似乎不是一个好的解决方案,因为原始路由创建包含一些变量(somevar

  • 我正在开发一个客户端来使用 Web 服务,但由于某种原因,除非所有命名空间都正确且没有任何前缀,否则我的请求没有得到正确处理。 我所有的类都是由服务提供商使用提供的XSD和WSDL创建的。 NfeDadosMsg.class 包装信息.java TConsStatServ.class package br.inf.portalfiscal.nfe; 包装信息.java 输出xml: 由于某种原因,

  • 问题内容: 在Laravel v4中,我能够使用…获得当前的路线名称。 我如何在 Laravel v5 和 Laravel v6中 做到这 一点 ? 问题答案: 尝试这个 要么 从v5.1起 Laravel v5.2 或者如果您需要动作名称 Laravel 5.2路线文档 检索请求URI path方法返回请求的URI。因此,如果传入请求的目标是,则path方法将返回: 该方法使您可以验证传入的请求