MemberLogsServer.php 828 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Servers;
  3. use App\Models\MemberLog;
  4. class MemberLogsServer
  5. {
  6. /**
  7. * 会员日志
  8. * @return $this|\Illuminate\Database\Eloquent\Model
  9. */
  10. static public function write()
  11. {
  12. if('common.base64'==request()->route()->getName()){
  13. return 1;
  14. }
  15. $m_id=request()->input('m_id','0');
  16. if(empty($m_id) || !is_numeric($m_id))$m_id=0;
  17. $url = request()->url();
  18. $data=request()->all();
  19. $ip=CommonServer::creatServer()->getClientIp();
  20. //广播弹幕-进入队列
  21. return MemberLog::create(
  22. [
  23. 'm_id' => $m_id,
  24. 'url' => $url,
  25. 'msg' => '',
  26. 'ip' => $ip,
  27. 'data' => http_build_query($data),
  28. ]
  29. );
  30. }
  31. }