Wie definieren route Gruppennamen in laravel

Gibt es eine Möglichkeit zu definieren, der name der route-Gruppe in laravel?

Was ich versuche zu erreichen, ist zu wissen, dass die aktuelle Anfrage gehört, zu welcher Gruppe ich kann also aktiv in das Hauptmenü und sub-Menü, indem Sie die aktuelle route Aktion:

Code:

Route::group(['prefix'=>'accounts','as'=>'account.'], function(){
    Route::get('/', 'AccountController@index')->name('index');
    Route::get('connect', 'AccountController@connect')->name('connect');
});

Route::group(['prefix'=>'quotes','as'=>'quote.'], function(){
    Route::get('/', 'QuoteController@index')->name('index');
    Route::get('connect', 'QuoteController@create')->name('create');
});

Navigation HTML-Code

<ul>
    <li> //Add class 'active' when any route is open from account route group
        <a href="{{route('account.index')}}">Accounts</a>
        <ul>
            <li> //Add class 'active' when connect sub menu is clicked
                <a href="{{route('account.connect')}}">Connect Account</a>
            </li>
        </ul>
    </li>
    <li> //Add class 'active' when any route is open from quote route group
        <a href="{{route('quote.index')}}">Quotes</a>
        <ul>
            <li> //Add class 'active' when create sub menu is clicked
                <a href="{{route('quote.create')}}">Create Quote</a>
            </li>
        </ul>
    </li>
</ul>

Nun, was ich will, ist eine Funktion aufzurufen, oder etwas, was mir die aktuelle route der name der Gruppe.

Beispiele:

  1. Wenn ich auf index erstellen oder Seite des quotes getCurrentRouteGroup() zurückkehren sollte quote
  2. Wenn ich auf der index-oder der connect-Seite der Konten getCurrentRouteGroup() zurückkehren sollte account
InformationsquelleAutor | 2016-04-25
Schreibe einen Kommentar