正则表达式 – 如何检查Laravel Blade中的当前路线是否与模式匹
发布时间:2020-12-13 22:54:23 所属栏目:百科 来源:网络整理
导读:我正在检查我的刀片模板中的路由,使用以下代码将活动类添加到菜单中的特定li: ul li class="{{ Request::is('*/sobre') || Request::is('*') ? "active" : "" }}" a href="{{ Route::getCurrentRoute()-parameters()['domain'] . "/sobre" }}"Sobre o sal?o
我正在检查我的刀片模板中的路由,使用以下代码将活动类添加到菜单中的特定li:
<ul> <li class="{{ Request::is('*/sobre') || Request::is('*') ? "active" : "" }}"> <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/sobre" }}">Sobre o sal?o</a> </li> <li class="{{ Request::is('*/servicos') ? "active" : "" }}"> <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/servicos" }}">Servi?os</a> </li> <li class="{{ Request::is('*/avaliacoes') ? "active" : "" }}"> <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/avaliacoes" }}">Avalia??es</a> </li> <li class="{{ Request::is('*/galeria') ? "active" : "" }}"> <a href="{{ Route::getCurrentRoute()->parameters()['domain'] . "/galeria" }}">Fotos</a> </li> </ul> 这些是路线: Route::group(['prefix' => '{domain}','middleware'=>'salao'],function () { Route::get('/','FrontendFrontendSalaoController@sobre'); Route::get('sobre','FrontendFrontendSalaoController@sobre'); Route::get('servicos','FrontendFrontendSalaoController@servicos'); Route::get('avaliacoes','FrontendFrontendSalaoController@avaliacoes'); Route::get('galeria','FrontendFrontendSalaoController@galeria'); }); 当我访问路线http:// website / x或路线http:// website / x / sobre时,活动类正确定位.但是,如果我访问http:// website / x / servicos路由,该类将添加到第一个li和servicos li中. 我怎么处理这个?
Request :: is(‘*’)实际上匹配所有内容,因此第一项将始终具有活动类.相反,你应该检查’/’:
<li class="{{ Request::is('*/sobre') || Request::is('/') ? "active" : "" }}"> is方法甚至支持多个参数,其中只有一个必须匹配,因此您可以将其缩短为: <li class="{{ Request::is('*/sobre','/') ? "active" : "" }}"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 泛化、实现、依赖和关联的区别,组合是强关系
- ruby-on-rails – 如何将数字转换为字符串后缀
- 跨域Ajax与Ext.Ajax.request
- 使用Sqoop 对 Oracle 做数据迁移 到 PostgreSQL
- SolrConfig.xml
- c# – .Net Remoting而不使用.Net远程处理?
- reactjs – React复选框事件和处理程序的Typescript类型?
- build-essential: 依赖: g++ (>= 4:4.3.1) 但是它将不会被安
- ruby-on-rails – Rails 3 ActiveRecord方法链接,引擎盖下
- c# – 服务堆栈/ MVC:“AppHostBase.Instance已经设置”错