【问题标题】:using Request::is() function with named Routes Laravel使用带有命名路由 Laravel 的 Request::is() 函数
【发布时间】:2018-11-12 07:12:49
【问题描述】:

我在做Request::is('/'),这给了我true for example.com 现在我正在使用命名路由和名称welcome

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

Request::is(route('welcome')) 返回false

我该怎么办。注意:我将其用于导航中的活动状态

【问题讨论】:

标签: laravel laravel-5 laravel-5.4 laravel-blade laravel-5.6


【解决方案1】:

你可以使用routeIs方法:

Request::routeIs('welcome');

【讨论】:

  • 以及如何通过命名路由实现Route::is('sometext/*')
  • @AhmedNawazKhan 几乎相同的方式。您只需要在名称中添加类似通用前缀的内容,例如sometext-foosometext-bar 将是 routeIs('sometext-*')
  • 太棒了。我在禁食你知道的。大脑比较慢。谢谢
  • 这是完美的答案。
【解决方案2】:

我使用Request::url() == route('welcome')实现了这一点,这给了我truefor example.com

【讨论】:

    猜你喜欢
    • 2016-04-06
    • 1970-01-01
    • 2018-03-28
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-12
    • 2015-12-20
    • 1970-01-01
    相关资源
    最近更新 更多