checkeredmichael/navigation

本包最新版本(v0.1)没有可用的许可信息。

v0.1 2014-05-26 10:51 UTC

This package is auto-updated.

Last update: 2024-09-09 02:13:53 UTC


README

Build Status

这是一个动态导航,它将用于我的Admin包中。您可以随意分支并亲自尝试。如果您有任何问题,请随时问我。这可以集成到任何包中,但一旦我将其与admin包结合使用,我将在之后发布一些文档。

我想感谢Josh Benham的帮助和支持。(他自己创建了它,我只是在他的同意下借鉴了它,但希望将其变成我自己的)。

要安装,请在composer.json的require部分添加"checkeredmichael/navigation": "0.1"。

要在另一个包中使用该包,您应该在events.php中创建您的路由,并添加...

<?php
Event::listen('admin.menu.build', function($menu){
  $menu->add('index', 'Index', URL::route('Admin::index.index'), 1, 'dashboard');
  $menu->add('users', 'Users', URL::route('Admin::users.index'), 100, 'users');
});

您应该将此添加到需要构建到导航系统中的每个包中,显然您应该根据需要编辑每个菜单项。如果这听起来不合适,请随时在Github(用户名:CheckeredMichael)上联系我。

然后在您的ServiceProvider.php中添加...

<?php
include __DIR__.'/../../events.php';

这将为您设置使用动态导航。现在您需要做的就是将此添加到您正在使用导航显示给人们的blade中(如果您使用blade的话)...

<?php
  use Checkeredmichael\Navigation\Services\Menu;
?>

<nav>
  {{
  Menu::create(function($menu) {
      Event::fire('admin.menu.build', $menu);
  })->render();
  }}
</nav>

现在您应该已经有了运行中的动态导航,请随时报告任何错误或提供更新。