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.
|
|
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;use Illuminate\Database\Eloquent\Model;use Illuminate\Database\Eloquent\SoftDeletes;
class Product extends Model{ 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] ?? ''; }}
|