如何将多个路由作为参数传递给Laravel 8中的Route::is()方法



我正在开发Laravel 8应用程序。我需要对多条路线使用Route::is,比如这个

@if(Route::is('user') or Route::is('register') or Route::is('login'))
Do something
@endif

目标

我想缩短此语法,所以我尝试将路由作为参数传递给Route::is()方法:

@if(Route::is('user,register,login'))
Do something
@endif

问题

上述方法不起作用。

是否有一种替代的工作方式来传递多个路由作为参数

您可以按照下面的进行操作

@if(request()->routeIs(['user','register','login']))
Do something
@endif

更简单的方法:

@if(request()->routeIs('user','register','login'))
Do something
@endif

最新更新