1

ドキュメントに基づく:

リクエスト パスがパターンに一致するかどうかの判断

if (Request::is('admin/*'))
// What are the support patterns in laravel 4 request beside the wildcard?
{
  //
}

ワイルドカード以外の例を提供するドキュメントが見つからないようです。

4

2 に答える 2

6

みんな、私は実際にアクティブなメニュー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() に対して一致します

于 2013-07-10T05:52:43.403 に答える