2016-04-12 3 views
1

私はroutes.phpの中で、次のしている:Laravel現在のルートを表示するには?

Route::get('cat/{cat}', ['as' => 'cat', 'uses' => '[email protected]']); 

私はコントローラの関数から返されたビューのいずれかが現在のページと一致した場合、私のsidebar.blade.phpファイルにチェックしたいです。

{cat}は、a、b、c、d、fまたはeのいずれかです。 サイドバーは6枚の画像で構成されています。 たとえば、ルートがcat/aの場合、ルートのイメージを変更する必要があります。

人々はまた、いくつかの他の機能は唯一あなたがRequest::is('cat/a')を使用することができる

+0

あなたは 'ルートを試してみました:: currentRouteName()'? –

+0

@AlexeyMezenin現在のルートの名前は 'cat'です。 – ceejayoz

答えて

3

cat/と何も戻ってきているなど、Route::current()->getName()を示唆したが、これだけ戻っcatず/ A、/ B、/ C。

+0

ありがとうございます、それは働いていますが、私はRoute to RequestをRequestに変更しなければなりませんでした。 – PoTTii

+0

@PoTTii私の悪い、 '要求'です!申し訳ありません。 – ceejayoz

1

あなたはこれで{cat}一部を取得することができます:

$cat = Request::route()->getParameter('cat'); 

とのルート:

$route = Route::currentRouteName(); 
関連する問題