31 lines
670 B
PHP
31 lines
670 B
PHP
|
<?php
|
||
|
|
||
|
namespace app\common\model;
|
||
|
|
||
|
use think\Model;
|
||
|
|
||
|
class AdminLog extends Model
|
||
|
{
|
||
|
protected $autoWriteTimestamp = 'datetime';
|
||
|
// protected $dateFormat = 'Y-m-d H:i:s';
|
||
|
|
||
|
// 追加属性
|
||
|
protected $append = ['username'];
|
||
|
|
||
|
public function getUsernameAttr($value, $data){
|
||
|
if(empty($data['admin_id'])){
|
||
|
return '';
|
||
|
}
|
||
|
return Admin::field("username")->find($data['admin_id'])["username"];
|
||
|
}
|
||
|
|
||
|
public function admin()
|
||
|
{
|
||
|
return $this->belongsTo(Admin::class,'admin_id');
|
||
|
}
|
||
|
|
||
|
|
||
|
public function scopeAdminLog($query){
|
||
|
$query->where('admin_id', 1)->field('id,admin_id,url')->limit(5);
|
||
|
}
|
||
|
}
|