38 lines
932 B
PHP
38 lines
932 B
PHP
<?php
|
|
|
|
|
|
namespace App;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class CurrencyProject extends Model
|
|
{
|
|
public $table = 'currency_project';
|
|
protected $appends = [
|
|
'time_status',
|
|
'currency_name',
|
|
'pay_currency_name'
|
|
];
|
|
public function getCurrencyNameAttribute(){
|
|
$currency_id = $this->attributes['currency_id'];
|
|
return Currency::find($currency_id)->name;
|
|
}
|
|
public function getPayCurrencyNameAttribute(){
|
|
$currency_id = $this->attributes['pay_currency_id'];
|
|
return Currency::find($currency_id)->name;
|
|
}
|
|
public function getTimeStatusAttribute(){
|
|
$start_at = $this->attributes['start_at'];
|
|
$end_at = $this->attributes['end_at'];
|
|
|
|
|
|
if(time()<strtotime($start_at)){
|
|
return 1;
|
|
}elseif(time()<strtotime($end_at)){
|
|
return 2;
|
|
}else{
|
|
return 3;
|
|
}
|
|
}
|
|
}
|