Constants

CREATED_AT

CREATED_AT = 'created_time'

UPDATED_AT

UPDATED_AT = 'updated_time'

Properties

$timestamps

$timestamps : boolean

是否主动维护时间戳

Type

boolean

$primaryKey

$primaryKey : string

与表关联的主键

Type

string

$dateFormat

$dateFormat : string

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

Type

string

$is_delete

$is_delete : 

自定义的软删除

Type

$delete_field

$delete_field : 

Type

$guarded

$guarded : array

不可批量赋值的属性

Type

array

$instance

$instance : 

单例

Type

Methods

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

getMenuIdsByRoles()

getMenuIdsByRoles(array  $role_ids) 

Parameters

array $role_ids

booted()

booted() : void

模型的 "booted" 方法

应用全局作用域