Files

54 lines
1.2 KiB
PHP

<?php
/**
* Created by PhpStorm.
* User: swl
* Date: 2018/7/3
* Time: 10:23
*/
namespace App;
use Illuminate\Database\Eloquent\Model;
use Session;
class UserRecord extends Model
{
protected $table = 'user_record';
public $timestamps = false;
protected $hidden = [];
protected $appends = ['account'];
public function getCreateTimeAttribute()
{
$value = $this->attributes['create_time'];
return $value ? date('Y-m-d H:i:s', $value ) : '';
}
public function getAccountAttribute()
{
$res=$this->belongsTo('App\Users', 'user_id', 'id')->value('phone');
if(empty($res)){
$res=$this->belongsTo('App\Users', 'user_id', 'id')->value('email');
}
return $res;
}
public function user()
{
return $this->belongsTo('App\Users', 'user_id', 'id');
}
public static function makeRecord($user_id,$level_id,$amount)
{
self::insert([
'user_id' => $user_id,
'price' => $amount,
'level_id' => $level_id,
'status' => 0,
'create_time' => time()
]);
return true;
}
}