• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

miaoxing / article / 5558674748

pending completion
5558674748

push

github

semantic-release-bot
chore(release): publish

See CHANGELOG.md for more details.

26 of 66 branches covered (39.39%)

185 of 302 relevant lines covered (61.26%)

5.34 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/ArticlePlugin.php
1
<?php
2

3
namespace Miaoxing\Article;
4

5
use Miaoxing\Admin\Service\AdminMenu;
6
use Miaoxing\App\Service\PermissionMap;
7

8
class ArticlePlugin extends \Miaoxing\Plugin\BasePlugin
9
{
10
    protected $name = '图文管理';
11

12
    protected $description = '创建,编辑图文,可以在菜单,分类中显示';
13

14
    protected $code = 209;
15

16
    public function onAdminMenuGetMenus(AdminMenu $menu)
17
    {
18
        $content = $menu->child('content');
×
19

20
        $articles = $content->addChild()->setLabel('图文管理')->setUrl('admin/articles');
×
21
        $articles->addChild()->setLabel('添加')->setUrl('admin/articles/new');
×
22
        $articles->addChild()->setLabel('编辑')->setUrl('admin/articles/[id]/edit');
×
23
        $articles->addChild()->setLabel('删除')->setUrl('admin/articles/[id]/delete');
×
24

25
        $categories = $content->addChild()->setLabel('图文分类管理')->setUrl('admin/article-categories');
×
26
        $categories->addChild()->setLabel('添加')->setUrl('admin/article-categories/new');
×
27
        $categories->addChild()->setLabel('编辑')->setUrl('admin/article-categories/[id]/edit');
×
28
        $categories->addChild()->setLabel('删除')->setUrl('admin/article-categories/[id]/delete');
×
29
    }
30

31
    public function onPermissionGetMap(PermissionMap $map)
32
    {
33
        $map->prefix('admin/articles', function (PermissionMap $map) {
34
            $map->addList('', [
×
35
                'GET api/admin/article-categories',
×
36
            ]);
37
            $map->addNew('', [
×
38
                'GET api/admin/article-categories',
×
39
            ]);
40
            $map->addEdit('', [
×
41
                'GET api/admin/article-categories',
×
42
            ]);
43
            $map->addDelete();
×
44
        });
×
45

46
        $map->prefix('admin/article-categories', function (PermissionMap $map) {
47
            $map->addList();
×
48
            $map->addNew('', [
×
49
                'GET api/admin/article-categories',
×
50
            ]);
51
            $map->addEdit('', [
×
52
                'GET api/admin/article-categories',
×
53
            ]);
54
            $map->addDelete();
×
55
        });
×
56
    }
57
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc