用户收藏

MemberFav
提供快速构建用户收藏系统的功能
模块介绍

模块介绍

「用户收藏」是一个提供快速构建用户收藏系统的功能

功能特性

  • 多场景适用
  • 一键增加收藏按钮

三步实现一个收藏系统

第一步,实现一个需要收藏的业务场景,比如 文章(Post) 收藏

class PostMemberFavBiz extends AbstractMemberFavBiz
{
    const NAME = 'post';

    public function name()
    {
        return self::NAME;
    }

    public function title()
    {
        return 'Post收藏';
    }

    public function memberMenu()
    {
        return [
            'title' => '内容',
            'icon' => 'list',
            'sort' => 100,
            'children' => [
                [
                    'title' => '收藏的Post',
                    'url' => modstart_web_url('member_fav/' . self::name()),
                ],
            ]
        ];
    }

    public function memberTitle()
    {
        return '收藏的Post';
    }

    public function memberGridItem($item)
    {
        $post = ModelUtil::get('post', $item['bizId']);
        return TextLink::primary(htmlspecialchars($post['title']), modstart_web_url('post/' . $post['id']), 'target="_blank"');
    }
}

第二步,注册到收藏系统中

\Module\MemberFav\Biz\MemberFavBiz::register(PostMemberFavBiz::class);

第三步,引入一个收藏按钮

@include('module::MemberFav.View.inc.favBtn',['biz'=>'post','bizId'=>'文章ID'])
获取模块
¥49.90
一年内免费更新升级
提供源码,私有化独立部署
问答社区技术支持
正版授权,允许商业使用
授权主域名 x 1
禁止转售模块源码
开发商
ModStart
ModStart官方出品
模块信息
标识
MemberFav
环境
Laravel5 Laravel9
大小
9.25KB
版本
1.6.0
发布
2024-07-02
MSCore版本要求>=3.9.0
在文件 vendor/modstart/modstart/src/ModStart.php 中查看 $version。
QQ
微信