|
|
|
@ -5,6 +5,7 @@ namespace App\Models; |
|
|
|
use Illuminate\Database\Eloquent\Factories\HasFactory; |
|
|
|
use Illuminate\Database\Eloquent\SoftDeletes; |
|
|
|
use App\Common\OrderStatus as Status; |
|
|
|
use Illuminate\Support\Facades\Storage; |
|
|
|
|
|
|
|
class Order extends BaseModel |
|
|
|
{ |
|
|
|
@ -32,8 +33,9 @@ class Order extends BaseModel |
|
|
|
{ |
|
|
|
$value = $value ? json_decode($value, true) : []; |
|
|
|
if (!empty($value['pictures']) && is_array($value['pictures'])) { |
|
|
|
$prefix = Storage::disk('public')->url(''); |
|
|
|
foreach ($value['pictures'] as &$v) { |
|
|
|
$v = $this->host . $v; |
|
|
|
$v = $prefix . $v; |
|
|
|
} |
|
|
|
} |
|
|
|
return $value ?? []; |
|
|
|
@ -41,7 +43,8 @@ class Order extends BaseModel |
|
|
|
|
|
|
|
public function getPictureAttribute($value): string |
|
|
|
{ |
|
|
|
return $value ? $this->host . $value : ''; |
|
|
|
$prefix = Storage::disk('public')->url(''); |
|
|
|
return $value && substr($value, 0, 4) != 'http' ? $prefix . $value : ''; |
|
|
|
} |
|
|
|
|
|
|
|
public function setPictureAttribute($value) |
|
|
|
|