<?php namespace App\Classes; use App\SmsLog; class LogSmsManager { public function logSmsToDatabase($data) { $smsLog = SmsLog::query()->count(); if ($smsLog == 0) { SmsLog::create([ 'status' => $data['Status'], 'balance' => $data['balance'], 'client_reference' => $data['ClientReference'], 'message_id' => $data['MessageId'], ]); } else { $smsLog = SmsLog::find(1); $smsLog->update([ 'status' => $data['Status'], 'balance' => $data['balance'], 'client_reference' => $data['ClientReference'], 'message_id' => $data['MessageId'], ]); } } }