fbf/laravel-navigation

一个为网站添加多个、数据库驱动的菜单的Laravel 4包

v0.2.0 2014-03-27 10:46 UTC

This package is not auto-updated.

Last update: 2024-09-24 01:12:33 UTC


README

一个为网站添加多个、数据库驱动的分层菜单的Laravel 4包

特性

包含

  • 为'nav_items'表提供的迁移(包括为项目添加自定义CSS类别的字段,以及'descendant routes',允许你添加路由模式,当当前路由实际上是当前项目的子项时触发某些操作,例如active_child类,但数据库中没有当前路由的节点,例如,你有一个名为'博客'的导航项(通过路由到你的BlogController@index方法),但没有每个单独的博客文章的导航项。将BlogPostController@view方法的路由添加到此字段,例如'blog/{slug}',将确保当你在查看博客文章时,博客菜单项具有active_child类)
  • NavItem模型(继承自Baum/Node)
  • 视图生成器,用于生成所有菜单
  • 用于管理nav_items的样本FrozenNode/Administrator配置文件

菜单可以是传统的嵌套列表样式(例如,多个嵌套的

  • 标签),或下拉菜单(