ドキュメントに基づく:
リクエスト パスがパターンに一致するかどうかの判断
if (Request::is('admin/*'))
// What are the support patterns in laravel 4 request beside the wildcard?
{
//
}
ワイルドカード以外の例を提供するドキュメントが見つからないようです。
みんな、私は実際にアクティブなメニューCSSを切り替えたい
その場合:
{{ (Request::is('home')) ? 'active' : '' }}
また
{{ (Request::segment(1) == 'home') ? 'active' : '' }}
また
{{ (Request::path() == 'home/special') ? 'active' : '' }}
または自分で作る
{{ (preg_match('whatever you want here', Request::path()) ? 'active' : '') }}
編集: Laravel コアの Request::is() 関数を見る:
/**
* Determine if the current request URI matches a pattern.
*
* @param string $pattern
* @return bool
*/
public function is($pattern)
{
foreach (func_get_args() as $pattern)
{
if (str_is($pattern, $this->path()))
{
return true;
}
}
return false;
}
したがって、実際には任意の「パターン」を渡すことができ、それは str_is() に対して一致します