动态子类别使用类别和子类别slug laravel进行导航

时间:2017-02-27 13:47:06

标签: laravel-5 navigation eloquent

我在MySQl中有一个表,其中包含所有类别和子类别的列表。每个子类别都包含已分配的parent_category_id

页面控制器如下:

Route::get('/', 'PageController@home');
Route::get('{category}', 'PageController@category_show');
Route::get('{category}/{subcategory}', 'PageController@subcategory_show');

现在问题的主要部分,我正在尝试为子类别创建顶部导航和侧边栏导航。顶部导航非常简单,这就是我在NavigationComposer.php

中完成此操作的方法
class NavigationComposer
{
    public function compose(View $view)
    {
        $view->with('categories', \App\Category::where(
            array(
            'category_display_type' => 'header',
            'category_visibility' => 1
        ))->get());
    }
}

我试图在我的SidebarnavComposer.php中使用我的子类别做同样的事情 所有工作都很好,只是当我切换到其中一个类别时,我需要在URI中有类别slug。到目前为止,我只能在URI中获得parent_category_id。我试图创建一个连接,但是遇到了一些错误。

以下是我SidebarnavComposer.php

的内容
class SidebarnavComposer
{
    public function compose(View $view)
    {
        $view->with('subcategories', \App\Category::where(
            array(
            'category_display_type' => 'sidebar',
            'category_visibility' => 1
        ))->get());

    }

}

我是Laravel的新手,请尽可能帮助我。

提前致谢

0 个答案:

没有答案