2017-10-12 7 views
0

私はLaravelフレームワーク5でプロジェクトPHPを開始しています!laravelでどのルートにアクセスしているかを知るには?

私のプロジェクトのlaravelで、どのページが訪問したのかを知るためのダッシュボードを作成する必要があります。

例:メニューダッシュボード [ホーム - >プロファイル - >設定 - >アカウント]

と私が訪問しているものを知っていると、ユーザーに見せる必要があります。例:ダッシュボード - >ホーム

問題は、laravelのBladeテンプレートをメーカーの固定レイアウトページに使用し、他のビューページに使用することです。私のブレードレイアウトでマークするためにどのビューがアクセスされているかを知る方法は?

<html> 
    <head> 
     <title>DashBoard</title> 
    </head> 
    <body> 

     @section('sidebar') 
     <section id="breadcrumb"> 
      <div class="container"> 
      <ol class="breadcrumb"> 
       <li><a href="dashboard.html">Dashboard</a></li> 
       <li><a href="profile.html">Profile</a></li> 
       <li><a href="settings.html">Settings</a></li> 
       <li><a href="account.html">Account</a></li> 
      </ol> 
      </div> 
     </section> 
     @show 

     <div class="container"> 
      @yield('content') 
     </div> 
    </body> 
</html> 
+0

あなたがパンくずを実装する方法を求めているように見えます。私はラガールブレッドクラムを検索することをお勧めします。次は最初の結果の1つです:https://github.com/davejamesmiller/laravel-breadcrumbs – bob0the0mighty

+0

はい、これは私の必要なものです。私はgithubのこの方法を使用しましたが、コンポーザーのインストールにエラーが表示されています: あなたの要件は、インストール可能なパッケージのセットでは解決できませんでした。 - 照明/ビューv5.5.0をインストールしないでください| laravel/framework v5.4.36をインストールしないでください - laravel/frameworkのインストール要求(v5.4.36でロック、5.4。*として必要) /framework[v5.4.36]。 - 結論:laravel/frameworkをインストールしないでください。v5.4.36 マイバージョンLaravel Framework 5.4.36、5.5用のアップデートが必要ですか? – lekosurf

答えて

1

あなたはそうのようなものを設定し、Request::is()機能を使用して、URL /ルートを確認することができます。

<li class="{{ Request::is("dashboard") ? "active" : "" }}"> 
    <a href="dashboard.html">Dashboard</a> 
</li> 
... 

をあなたがわずかに異なるスタイルだろうこれ、activeとしてあなた<li>のいずれかの項目を設定するには非アクティブなものよりも。

is()に渡された値を使用すると、routes.phpで定義されたルートを持っている方法と一致していること:(注意:is()/をリード省略)

Route::get("/dashboard", ...); 
... 
+0

ありがとう、ティム!!私はこの問題を解決することができました。 https://github.com/davejamesmiller/laravel-breadcrumbs – lekosurf

関連する問題