<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Services\WechatService;
use Illuminate\Support\Facades\Validator;

class WechatController extends Controller
{
    public function __construct(WechatService $wechatService)
    {
        $this->wechatService = $wechatService;
    }

    /**
     * 公众号分享
     */
    public function share(Request $request)
    {
        $validator = Validator::make($request->all(), [
            'url' => 'required|string',
        ]);
        if ($validator->fails()) {
            return jsonError($validator->errors()->first());
        }
        $res = $this->wechatService->share($request->all());
        return jsonSuccess(json_decode($res,true));
    }
}