mediusware/affiliate

这是一个用户联盟包

v1.1.0 2019-04-30 12:39 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:31 UTC


README

这不是一个准备就绪的项目

此包提供基于用户的联盟计划。

模型可以

  • 请求联盟
  • 管理员接受/拒绝请求
  • 基于佣金的联盟
  • 用户联盟仪表板

安装

首先,通过Composer安装包。

composer require mediusware/affiliate

如果您使用的是Laravel < 5.5,您需要在您的 config/app.php 提供者数组中添加 Mediusware\Affiliate\AffiliateServiceProvider

Mediusware\Affiliate\AffiliateServiceProvider::class,

发布配置和迁移

php artisan vendor:publish --provider="Mediusware\Affiliate\AffiliateServiceProvider"

config\affiliate.php

最后,迁移数据库

php artisan migrate

设置联盟

用户联盟注册链接(在您想显示链接的网站部分添加此链接)

{{ url('affiliate') }}
or
<li><a class="nav-link" href="{{ url('affiliate') }}">Affiliate</a></li>

在您想显示用户联盟链接的用户面板部分添加此链接

<a class="dropdown-item" href="/affiliate/dashboard">Affiliate</a>

在您的管理员主模板导航部分添加此链接

<li class="treeview {{_active(['affiliate','affiliate-request','affiliate-dashboard','affiliate-banner'])}}">
    <a href="#"><i class="fa-desktop"></i> <span>Affiliate</span>
        <span class="pull-right-container">
            <i class="fa fa-angle-left pull-right"></i>
        </span>
    </a>
    <ul class="treeview-menu">
        <li class="{{_active(['affiliate-dashboard'])}}"><a href="{!! url('admin/affiliate-dashboard') !!}"><i class="fa fa-circle-o"></i> </i>Dashboard</a></li>
        <li class="{{_active(['affiliate'])}}"><a href="{!! url('admin/affiliate') !!}"><i class="fa fa-circle-o"></i> </i>Affiliate Users</a></li>
        <li class="{{_active(['affiliate-request'])}}"><a href="{!! url('admin/affiliate-request/pending') !!}"><i class="fa fa-circle-o"></i> </i>Affiliate Request</a></li>
        <li class="{{_active(['affiliate-banner'])}}"><a href="{!! url('admin/affiliate-banner') !!}"><i class="fa fa-circle-o"></i> </i>Banner</a></li>
    </ul>
</li>

在您的视图/布局/app.blade.php头部部分添加此链接,用于联盟横幅分享

@if(isset($affiliate))
    @if(!empty($affiliate->activeBanner))
        <title>{{$affiliate->activeBanner->banner_heading}}</title>
        <meta name="description" content="{{$affiliate->activeBanner->banner_message}}">
        <meta name="keywords" content="{{$affiliate->activeBanner->banner_heading}}">
        <meta name="author" content="{{$affiliate->user->name}}">

        <meta property="og:title" content="{{$affiliate->activeBanner->banner_heading}}" />
        <meta property="og:url" content="{{url('i/'.$affiliate->affiliate_code.'/'.$affiliate->user_code)}}" />
        <meta property="og:image:type" content="image/jpeg" />
        <meta property="og:image" content="{{url('images/affiliateBanners/'.$affiliate->activeBanner->banner_image)}}" />
        <meta property="og:image:secure_url" content="{{url('images/affiliateBanners/'.$affiliate->activeBanner->banner_image)}}" />
        <meta property="og:image:width" content="400" />
        <meta property="og:image:height" content="300" />
        <meta property="og:image:alt" content="{{$affiliate->activeBanner->banner_heading}}" />
    @endif
@else
    <title>AIMSTAR.GG</title>
    <!-- Meta-Tags -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="keywords" content="game">
@endif