atayahmet / laravel-nestable

Laravel 5 nested category/menu generator
MIT License
214 stars 52 forks source link

routing problem #3

Closed mostafaznv closed 8 years ago

mostafaznv commented 8 years ago

hi again... i have an issue with routing... i call your package several times in a page! it works nice but it set all Urls same ...

$a = category::where('post_type', 'medical')
        ->route(["medical-cat" => 'slug'])
       ->ulAttr(['class' => 'ulClass'])
       ->active(function($li, $href, $label) {
              $li->addAttr('class', 'liClass');
       })
       ->renderAsHtml();

$b = category::where('post_type', 'news')
       ->route(["news-cat" => 'slug'])
       ->ulAttr(['class' => 'ulClass'])
       ->active(function($li, $href, $label) {
              $li->addAttr('class', 'liClass');
       })
       ->renderAsHtml();

dd($a,$b);

routes.php :

Route::get('/medical/{slug}', 'myController@index')->name('medical-cat');
Route::get('/news/{slug}', 'myController@index')->name('news-cat');

result is something like this:

<ul class="ulClass">
    <li  class="liClass">
        <a href="http://domain.com/medical/slug">cat name</a>
    </li>
    <li  class="liClass">
        <a href="http://domain.com/medical/slug">cat name</a>
    </li>
</ul>

<ul class="ulClass">
    <li  class="liClass">
        <a href="http://domain.com/medical/slug">cat name</a>
    </li>
    <li  class="liClass">
        <a href="http://domain.com/medical/slug">cat name</a>
    </li>
</ul>

second ul most have news in url but is medical i think it's a problem in constructor

atayahmet commented 8 years ago

Hi @mostafaznv

I fixed it. Try again please.

744fca9

mostafaznv commented 8 years ago

thanks @atayahmet worked nice