海南旅游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.
 
 
 

31 lines
704 B

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\SoftDeletes;
class Product extends BaseModel
{
use HasFactory, SoftDeletes;
protected $dateFormat = 'U';
// 获取所有产品图片
public function getPicturesAttribute($value): array
{
$pictures = $value ? json_decode($value, true) : [];
$this->append('picture');
return $pictures;
}
// 获取第一张产品图片
public function getPictureAttribute($value): string
{
return $this->pictures[0] ?? '';
}
public function productInfo()
{
return $this->hasOne('App\Models\ProductInfo');
}
}