Constants

MIN_TABLE

MIN_TABLE = '2020_12'

MONTH_FORMAT

MONTH_FORMAT = 'Y_m'

CREATED_AT

CREATED_AT = 'created_time'

UPDATED_AT

UPDATED_AT = 'updated_time'

Properties

$timestamps

$timestamps : boolean

是否主动维护时间戳

Type

boolean

$month

$month : \App\Models\当前指定表的月份

Type

\App\Models\当前指定表的月份

$primaryKey

$primaryKey : 

Type

$dateFormat

$dateFormat : string

模型日期的存储格式:录入时,创建与更新的时间为:时间戳

Type

string

$is_delete

$is_delete : 

Type

$delete_field

$delete_field : 

Type

$guarded

$guarded : array

不可批量赋值的属性

Type

array

$instance

$instance : 

单例

Type

Methods

__construct()

__construct(array  $attributes = array()) 

Parameters

array $attributes

getMonth()

getMonth() 

setMonthTable()

setMonthTable(string  $month = '') : $this

设置按月分表

Parameters

string $month

Returns

$this

getAllMonthes()

getAllMonthes() : array

获取从开始分表到今天为止,所有的月份

Returns

array

getOldTableName()

getOldTableName() : string

获取原始表名(移除月份表的后缀)【包含前缀】

Returns

string

createMonthTable()

createMonthTable(string  $new_table = '', string  $time = '', string  $format = self::MONTH_FORMAT, string  $old_table = '') : boolean

生成新表

Parameters

string $new_table
string $time
string $format
string $old_table

Returns

boolean

getCreatedTimeAttribute()

getCreatedTimeAttribute() 

getUpdatedTimeAttribute()

getUpdatedTimeAttribute() 

getIsDelete()

getIsDelete() 

getDeleteField()

getDeleteField() 

firstByWhere()

firstByWhere(  $where) 

Parameters

$where

setCopyTable()

setCopyTable(string  $new_table, string  $old_table) : boolean

复制表

Parameters

string $new_table
string $old_table

Returns

boolean

detail()

detail(\App\Traits\int  $id, \App\Traits\string  $filed = '*', \App\Traits\bool  $lock = false, array  $with = array(), array  $withCount = array()) 

Parameters

\App\Traits\int $id
\App\Traits\string $filed
\App\Traits\bool $lock
array $with
array $withCount

setFilterFields()

setFilterFields(array  $params) : array

过滤移除非当前表的字段参数

Parameters

array $params

Returns

array

getInstance()

getInstance(  $args) 

Parameters

$args

admin()

admin() 

getLogDurationAttribute()

getLogDurationAttribute(  $key) 

Parameters

$key

booted()

booted() : void

模型的 "booted" 方法

应用全局作用域