Browse Source

修改访问器,增加图片域名拼接

dev
李可松 5 years ago
parent
commit
d773279951
  1. 7
      app/Models/Order.php

7
app/Models/Order.php

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

Loading…
Cancel
Save