Php Laravel请求具有复杂url的通配符
假设我有一个这样的urlPhp Laravel请求具有复杂url的通配符,php,laravel,laravel-5,Php,Laravel,Laravel 5,假设我有一个这样的url http://www.mywebsitetest.com/users/1023/edit/photo/12 我希望能够对整个URL使用带有通配符的请求,但它似乎不起作用 例如,我想根据用户当前是否正在编辑而不是创建来向选择框添加禁用属性,我是这样做的 <select @if(Request::has('*users/*/edit')) readonly="readonly" disabled="disabled" @endif > </
http://www.mywebsitetest.com/users/1023/edit/photo/12
我希望能够对整个URL使用带有通配符的请求
,但它似乎不起作用
例如,我想根据用户当前是否正在编辑而不是创建来向选择框添加禁用属性,我是这样做的
<select
@if(Request::has('*users/*/edit'))
readonly="readonly" disabled="disabled"
@endif
>
</select>
我做错了什么?当请求::has()是一个很长很复杂的url时,我如何用通配符构造它?我犯了一个愚蠢的错误!对于试图实现这一点的其他人,您需要使用
Request::is()
而不是Request::has()
那么url呢
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