|
...
|
...
|
@@ -4,6 +4,7 @@ namespace App\Models\Product; |
|
|
|
|
|
|
|
use App\Helper\Arr;
|
|
|
|
use App\Models\Base;
|
|
|
|
use App\Services\Facades\Upload;
|
|
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
|
|
|
|
|
|
class Product extends Base
|
|
...
|
...
|
@@ -27,19 +28,29 @@ class Product extends Base |
|
|
|
}
|
|
|
|
|
|
|
|
public function setThumbAttribute($value){
|
|
|
|
$value['url'] = Upload::url2path($value['url']);
|
|
|
|
$this->attributes['thumb'] = Arr::a2s($value);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getThumbAttribute($value){
|
|
|
|
return Arr::s2a($value);
|
|
|
|
$value = Arr::s2a($value);
|
|
|
|
$value['url'] = Upload::path2url($value['url']);
|
|
|
|
return $value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function setGalleryAttribute($value){
|
|
|
|
foreach ($value as &$v){
|
|
|
|
$v['url'] = Upload::url2path($v['url']);
|
|
|
|
}
|
|
|
|
$this->attributes['gallery'] = Arr::a2s($value);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getGalleryAttribute($value){
|
|
|
|
return Arr::s2a($value);
|
|
|
|
$value = Arr::s2a($value);
|
|
|
|
foreach ($value as &$v){
|
|
|
|
$v['url'] = Upload::path2url($v['url']);
|
|
|
|
}
|
|
|
|
return $value;
|
|
|
|
}
|
|
|
|
|
|
|
|
public function setAttrsAttribute($value){
|
...
|
...
|
|