<?php
namespace App\Models\Api\v1;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Query\Builder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Log;
class Base extends Model
{
use HasFactory;
public function __construct(array $attributes = [])
{
parent::__construct($attributes);
}
protected function getResult($table, $where, $columns = ['*'])
{
return DB::table($table)->where($where)->first($columns);
}
protected function remove($table, $where)
{
return DB::table($table)->where($where)->delete();
}
protected function updateResult($table, $where, $form)
{
return DB::table($table)->where($where)->update($form);
}
protected function saveResult($table, $form)
{
return DB::table($table)->insertGetId($form);
}
}