DynamicTopic.php 907 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. use Illuminate\Database\Eloquent\SoftDeletes;
  5. class DynamicTopic extends Model
  6. {
  7. use SoftDeletes;
  8. protected $table = 'love_dynamic_topic';
  9. protected $dates = ['delete_at'];
  10. public $primaryKey = 'id';
  11. protected $fillable = [
  12. 'uid', 'name','view_size', 'comment_size','file' ,'description','like_size'
  13. ];
  14. public function getFileAttribute() {
  15. $file=$this->attributes['file'];
  16. $inx = strstr($file, 'http');
  17. if (!$inx){
  18. return config('love.QINIU_MY_DOMAINS').$file;
  19. }
  20. return $file;
  21. }
  22. public function comments(){
  23. return $this->hasMany(Dynamic::class,'tid','id');
  24. }
  25. public function user()
  26. {
  27. return $this->hasOne(Users::class,'id','uid')->select('id','name', 'lid', 'avatar','sex','age','vip','trump','opt');
  28. }
  29. }