Apply.php 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Model;
  4. class Apply extends Model
  5. {
  6. protected $table = 'love_user_apply';
  7. protected $fillable = [
  8. 'status', 'uid', 'tel','sex', 'name','age','occupation','school','km','file1','file2','file3','cardpros','cardcons'
  9. ];
  10. public function user(){
  11. return $this->hasOne(Users::class,'id','uid')->select('id','name', 'lid', 'avatar','sex','age','vip','trump','opt','city');
  12. }
  13. public function getFile1Attribute() {
  14. $file=$this->attributes['file1'];
  15. $inx = strstr($file, 'http');
  16. if (!$inx){
  17. return config('love.QINIU_MY_DOMAINS').$file;
  18. }
  19. return $file;
  20. }
  21. public function getFile2Attribute() {
  22. $file=$this->attributes['file2'];
  23. $inx = strstr($file, 'http');
  24. if (!$inx){
  25. return config('love.QINIU_MY_DOMAINS').$file;
  26. }
  27. return $file;
  28. }
  29. public function getFile3Attribute() {
  30. $file=$this->attributes['file3'];
  31. $inx = strstr($file, 'http');
  32. if (!$inx){
  33. return config('love.QINIU_MY_DOMAINS').$file;
  34. }
  35. return $file;
  36. }
  37. public function getCardprosAttribute() {
  38. $file=$this->attributes['cardpros'];
  39. $inx = strstr($file, 'http');
  40. if (!$inx){
  41. return config('love.QINIU_MY_DOMAINS').$file;
  42. }
  43. return $file;
  44. }
  45. public function getCardconsAttribute() {
  46. $file=$this->attributes['cardcons'];
  47. $inx = strstr($file, 'http');
  48. if (!$inx){
  49. return config('love.QINIU_MY_DOMAINS').$file;
  50. }
  51. return $file;
  52. }
  53. }