海南旅游SAAS
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

39 lines
844 B

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* 供应商产品
* Class Product
* @package App\Models
*/
class Product extends BaseModel
{
use HasFactory, SoftDeletes;
protected $appends = ['picture'];
// 获取所有产品图片
public function getPicturesAttribute($value): array
{
$pictures = $value ? json_decode($value, true) : [];
foreach ($pictures as &$v) {
$v = $this->host . $v;
}
$this->append('picture');
return $pictures;
}
// 获取第一张产品图片
public function getPictureAttribute($value): string
{
return $this->pictures[0] ?? '';
}
/*public function productInfo()
{
return $this->hasOne(ProductInfo::class);
}*/
}