28 lines
597 B
PHP
28 lines
597 B
PHP
<?php
|
|
|
|
namespace App\Models\Member;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
use App\Models\Member\Concerns\HasNoTimestamps;
|
|
|
|
/**
|
|
* 연도별 테이블(mem_login_2026 등)을 런타임에 붙이는 모델.
|
|
* 쓰기 시: (new MemLoginYear())->forYear(2026)->create([...])
|
|
*/
|
|
class MemLoginYear extends Model
|
|
{
|
|
use HasNoTimestamps;
|
|
|
|
protected $primaryKey = 'seq';
|
|
public $incrementing = true;
|
|
protected $keyType = 'int';
|
|
|
|
protected $guarded = [];
|
|
|
|
public function forYear(int $year): self
|
|
{
|
|
$this->setTable('mem_login_' . $year);
|
|
return $this;
|
|
}
|
|
}
|