| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- <?php
- namespace App\Servers\Logs;
- use App\Models\MemberLog;
- use App\Servers\System\CommonServer;
- use Illuminate\Support\Facades\Auth;
- class MemberLogsServer
- {
- static private $server = null;
- /**
- * 创建对象
- * @return MemberLogsServer
- */
- static function creatServer()
- {
- if (empty(self::$server)) self::$server = new MemberLogsServer();
- return self::$server;
- }
- /**
- * 添加用户日志信息
- * @param $m_id
- * @param $firmId
- * @param $msg
- * @return void
- */
- function log($m_id,$firmId=0,$msg='')
- {
- MemberLog::create(
- [
- 'm_id' => $m_id,
- 'firm_id' => $firmId,
- 'url' => '',
- 'msg' => $msg,
- 'ip' => '',
- 'data' => '',
- ]
- );
- }
- /**
- * 会员日志
- * @return $this|\Illuminate\Database\Eloquent\Model
- */
- static public function write()
- {
- if('common.base64'==request()->route()->getName()){
- // return 1;
- }
- $m_id=request()->member['id'];
- if(empty($m_id) || !is_numeric($m_id))$m_id=0;
- $url = request()->url();
- $data=request()->all();
- $ip=CommonServer::creatServer()->getClientIp();
- //广播弹幕-进入队列
- return MemberLog::create(
- [
- 'm_id' => $m_id,
- 'url' => $url,
- 'firm_id' => '0',
- 'msg' => '',
- 'ip' => $ip,
- 'data' => http_build_query($data),
- ]
- );
- }
- }
|