多语言约会交友/礼物赠送/虚拟会员/会员付费/多语言/搭建教程

346 阅读2分钟

多语言约会交友源码开发教程。
我们采用PHP语言开发,毕竟PHP开发快 维护方便。中小型项目用PHP是最舒服的了。
作为多语言交友约会程序,我们首先就要考虑到整个程序的核心功能布局。作为有着多年开发经验的我们。确定了下面这些功能

礼物赠送功能
会员付费功能
查看订阅功能
私信功能
评论功能
滑动功能
点赞功能
邮件通知功能
强大的SEO功能
虚假会员功能
多语言支持功能
全球支付方式功能。

确定了以上功能,我们就按照布局开始写功能。首先写礼物赠送功能,这个功能主要是用户之间可以相互赠送礼物。礼物需要在平台购买。 下面为部分参考代码

<?php

namespace App\Http\Middleware;

use Illuminate\Auth\Middleware\Authenticate as Middleware;

class Authenticate extends Middleware
{
    /**
     * Get the path the user should be redirected to when they are not authenticated.
     *
     * @param \Illuminate\Http\Request $request
     * @return string|null
     */
    protected function redirectTo($request)
    {
        if (! $request->expectsJson()) {
            // 后台
            return admin_route('login.show');
        }
    }
}

会员付费功能,这个功能是整个程序最重要的板块,作为出海程序支付方面一定要按照海外的支付习惯来对接,我们使用主流的visa支付渠道来写这个会员充值付费功能。当然还可以对接paypal stripe 以及upi gcash这些当地国家的支付通道。

下面是会员付费功能部分参考代码

lass payment
{
    /**
     * Handle an incoming request.
     *
     * @param Request $request
     * @param Closure $next
     * @return mixed
     */
    public function handle(Request $request, Closure $next)
    {
        $currentLocale = current_user()->locale ?? 'zh_cn';
        if (in_array($currentLocale, payment_languages())) {
            App::setLocale($currentLocale);
        } else {
            App::setLocale('en');
        }

        return $next($request);

虚拟会员功能。这个功能只能作为营销使用。切记不可用于盈利,本身设计这个功能是为了增加程序人气,并不考虑其他用法,使用这部分代码可以在首页生成虚拟会员。用他们来增加程序人气。是初期起步的时候一个好的营销工具。

下面放出部分参考代码

namespace App\Http\Middleware;

use Beike\Repositories\FooterRepo;
use Beike\Repositories\LanguageRepo;
use Beike\Repositories\MenuRepo;
use Closure;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\View;

class ShareViewData
{
    public function handle(Request $request, Closure $next)
    {
        $this->loadShopShareViewData();

        return $next($request);
    }

    /**

多语言支持功能,这个就不过多叙述了,作为出海程序多语言是最基本的。还是用php的多语言写法。创建语言包。调用不同的语言切换来达到多语言的效果。目前已支持10多个语言

下面是多语言切换和调用的部分参考代码,注意多语言写法,符号错误将导致无法调用

<?php
/**
 * customer.php
 *
 * @created    2022-08-26 18:41:07
 * @modified   2022-08-26 18:41:07
 */

return [
    'test'              => '翻译后语言',

根据这些功能我们开发出来的成品程序就是下面这个样子的

1.jpeg

3.jpeg

6.jpeg

8.jpg

9.jpg

11.jpg

12.jpg

68747470733a2f2f7072656d69756d646174696e677363726970742e636f6d2f656e7661746f2f666565645f656e7661746f2e6a7067.jpeg

这样一套完整的运营的多语言交友约会源码就开发完成了。它支持安卓和ios客户端 以及手机端和PC端。用户无论用哪个端都能轻松使用程序。 

源码下载