让我们说我有这样的网址
http://www.mywebsitetest.com/users/1023/edit/photo/12
我希望能够将Request
与通配符一起用于整个URL,但似乎不起作用。
例如,我想基于当前是否未编辑用户来向选择框添加禁用属性,而我正在这样做
<select
@if(Request::has('*users/*/edit'))
readonly="readonly" disabled="disabled"
@endif
>
</select>
我在做什么错?复杂的网址很长时,如何使用通配符构造Request::has()
?
答案 0 :(得分:3)
我犯了严重的错误!对于其他尝试实现此目标的人,您需要使用Request::is()
而不是Request::has()
。
对于网址
http://www.mywebsitetest.com/users/1023/edit/photo/12
要检查它是否简单edit
@if(Request::is('*edit*'))
readonly="readonly" disabled="disabled"
@endif
或
@if(Request::is('*/users/*/edit'))
readonly="readonly" disabled="disabled"
@endif
可以正常工作。我很快就犯了一个简单的错误,只是想让id回答,以防其他人有相同的困惑/问题!