From d16b9bc280317d3e8b3c5fcbf924fc1d57a12468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Fri, 17 Jul 2020 18:04:38 +0300 Subject: [PATCH] updated developer menu --- .gitignore | 7 +++++++ en/developer-manual/menu.md | 16 ++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ff86860 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +/.idea +/.history +/.vscode +/.vagrant +/node_modules +/storage/*.key +/vendor \ No newline at end of file diff --git a/en/developer-manual/menu.md b/en/developer-manual/menu.md index 2c5885e..5a1fb47 100644 --- a/en/developer-manual/menu.md +++ b/en/developer-manual/menu.md @@ -14,7 +14,7 @@ namespace Modules\MyBlog\Listeners; use App\Events\Menu\AdminCreated as Event; -class AddMenu +class AddToAdminMenu { /** * Handle the event. @@ -26,12 +26,12 @@ class AddMenu { // Add child to existing menu item $item = $event->menu->whereTitle(trans_choice('general.sales', 2)); - $item->url('my-blog/posts', 'Posts', 4, ['icon' => '']); + $item->route('my-blog.posts.index', trans('my-blog::general.posts'), [], 4, ['icon' => '']); // Add new menu item $event->menu->add([ - 'url' => 'my-blog/posts', - 'title' => 'Posts', + 'route' => 'my-blog.posts.index', + 'title' => trans('my-blog::general.posts'), 'icon' => 'fas fa-pen', 'order' => 5, ]); @@ -39,12 +39,4 @@ class AddMenu } ``` -Then add your listener into the `$listen` array of your `Modules\MyBlog\Providers\Event` service provider: - -```php -'App\Events\Menu\AdminCreated' => [ - 'Modules\MyBlog\Listeners\AddMenu', -], -``` - [Menu](https://github.com/akaunting/menu/wiki) documentation can help to understand the system, especially about how to find a menu item, add child ones, and create dropdown menus.