giftcon_dev/app/Repositories/Member/MemInfoRepository.php
2026-02-24 13:07:23 +09:00

38 lines
958 B
PHP

<?php
namespace App\Repositories\Member;
use App\Models\Member\MemInfo;
class MemInfoRepository
{
public function findByMemNo(int $memNo): ?MemInfo
{
return MemInfo::query()->where('mem_no', $memNo)->first();
}
public function emailsMatch(int $memNo, string $email): bool
{
$mem = $this->findByMemNo($memNo);
if (!$mem || empty($mem->email)) return false;
return strcasecmp((string)$mem->email, $email) === 0;
}
public function findForPhonePay(int $memNo): ?MemInfo
{
return MemInfo::query()
->select(['mem_no', 'cell_phone', 'cell_corp']) // 컬럼명은 너 DB에 맞춰
->where('mem_no', $memNo)
->first();
}
public function findForWirePay(int $memNo): ?MemInfo
{
return MemInfo::query()
->select(['mem_no','name','email','cell_phone'])
->where('mem_no', $memNo)
->first();
}
}