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