Ads.php 786 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Ads extends Model
  5. {
  6. protected $table = 'love_ads';
  7. protected $fillable = [
  8. 'cid', 'name','link', 'file', 'start','end','enabled'
  9. ];
  10. public function category(){
  11. return $this->hasOne(AdCategory::class,'id','cid');
  12. }
  13. public function getStartAttribute() {
  14. return date("Y-m-d H:i:s",$this->attributes['start']);
  15. }
  16. public function getEndAttribute() {
  17. return date("Y-m-d H:i:s",$this->attributes['end']);
  18. }
  19. public function getFileAttribute() {
  20. $file=$this->attributes['file'];
  21. $inx = strstr($file, 'http');
  22. if (!$inx){
  23. return config('love.QINIU_MY_DOMAINS').$file;
  24. }
  25. return $file;
  26. }
  27. }