checkeredmichael / navigation
本包最新版本(v0.1)没有可用的许可信息。
v0.1
2014-05-26 10:51 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.1.*
This package is auto-updated.
Last update: 2024-09-09 02:13:53 UTC
README
这是一个动态导航,它将用于我的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>
现在您应该已经有了运行中的动态导航,请随时报告任何错误或提供更新。