WechatController.php 733 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace App\Http\Controllers;
  3. use Illuminate\Http\Request;
  4. use App\Services\WechatService;
  5. use Illuminate\Support\Facades\Validator;
  6. class WechatController extends Controller
  7. {
  8. public function __construct(WechatService $wechatService)
  9. {
  10. $this->wechatService = $wechatService;
  11. }
  12. /**
  13. * 公众号分享
  14. */
  15. public function share(Request $request)
  16. {
  17. $validator = Validator::make($request->all(), [
  18. 'url' => 'required|string',
  19. ]);
  20. if ($validator->fails()) {
  21. return jsonError($validator->errors()->first());
  22. }
  23. $res = $this->wechatService->share($request->all());
  24. return jsonSuccess(json_decode($res,true));
  25. }
  26. }