ChatController.php 918 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. namespace App\Http\Controllers\Api;
  3. use App\Services\TencentImFriendService;
  4. use Illuminate\Http\Request;
  5. use PHPUnit\Util\Exception;
  6. class ChatController extends Controller
  7. {
  8. /**
  9. * 添加好友
  10. * @param Request $request
  11. * @return \Illuminate\Http\JsonResponse|void
  12. * @throws \GuzzleHttp\Exception\GuzzleException
  13. */
  14. public function add_friend(Request $request){
  15. try {
  16. $user = auth('api')->user();
  17. if(empty($request->tencent_im_user_id)){
  18. throw new Exception("参数错误");
  19. }
  20. $tencent_im =new TencentImFriendService();
  21. $res = $tencent_im->friendAddItem($user->tencent_im_user_id,$request->tencent_im_user_id);
  22. }catch (\Exception $exception){
  23. return $this->response->errorForbidden($exception->getMessage());
  24. }
  25. return response()->json($res);
  26. }
  27. }