帖子关联商品
This commit is contained in:
@@ -104,6 +104,16 @@ class PostController extends BaseController
|
||||
if($sku){
|
||||
$sku['main_image_pull'] = $ossservice->generatePrivateUrl($sku['main_image']);
|
||||
}
|
||||
|
||||
if (!empty($sku['image'])){
|
||||
$sku['image'] = explode(',',$sku['image']);
|
||||
foreach ($sku['image'] as $key => $image){
|
||||
$sku['image_pull'][$key] = $ossservice->generatePrivateUrl($image);
|
||||
}
|
||||
}
|
||||
if (isset($sku['spec_json']))
|
||||
$sku['spec'] = json_decode($sku['spec_json'], true);
|
||||
|
||||
$data['sku'] = $sku;
|
||||
}
|
||||
|
||||
|
||||
@@ -40,7 +40,7 @@ class Post extends Model
|
||||
/**
|
||||
* 允许自动填充模型字段
|
||||
*/
|
||||
protected $fillable = ['id', 'user_id', 'category_id', 'sku_id', 'content', 'location_name', 'latitude', 'longitude', 'status', 'sort', 'like', 'favorite', 'comment', 'browse', 'created_at', 'updated_at'];
|
||||
protected $fillable = ['id', 'user_id', 'category_id', 'sku_id', 'content', 'location_name', 'latitude', 'longitude', 'status', 'sort', 'like', 'favorite', 'comment', 'browse', 'created_at', 'updated_at', 'price', 'age'];
|
||||
|
||||
/**
|
||||
* 不允许自动填充模型字段
|
||||
|
||||
@@ -45,5 +45,5 @@ class Sku extends Model
|
||||
/**
|
||||
* 不允许自动填充模型字段
|
||||
*/
|
||||
protected $guarded = [];
|
||||
protected $guarded = ['updated_at'];
|
||||
}
|
||||
@@ -71,7 +71,6 @@ class PostService
|
||||
$config['where']['content'] = ['like', '%'.$p['keyword'].'%'];
|
||||
}
|
||||
$config['where']['status'] = 1;
|
||||
$config['order']['sort'] = 'desc';
|
||||
|
||||
if (isset($p['favorite']) && $p['favorite']) {
|
||||
$config['order']['favorite'] = 'desc';
|
||||
|
||||
@@ -54,10 +54,11 @@ class SkuService
|
||||
$data['spec_json'] = $spec_json;
|
||||
$data['user_id'] = $request->user->uid;
|
||||
$data['code'] = $this->generateUniqueCode();
|
||||
$data['image'] = implode(',',$data['image']);
|
||||
|
||||
// 将OSS直连地址替换为代理地址
|
||||
$ossDomain = 'https://vehicle-album.oss-cn-beijing.aliyuncs.com/';
|
||||
$proxyPath = '/console/upload/image/proxy?file=';
|
||||
$proxyPath = '/proxy/ossurl?file=';
|
||||
|
||||
$data['desc'] = str_replace(
|
||||
'?Expires=',
|
||||
@@ -69,6 +70,14 @@ class SkuService
|
||||
$proxyPath,
|
||||
$data['desc']
|
||||
);
|
||||
// 将OSS直连地址替换为代理地址
|
||||
$ossDomain = 'https://oss-cn-beijing.aliyuncs.com/';
|
||||
$proxyPath = '/proxy/ossurl?file=';
|
||||
$data['desc'] = str_replace(
|
||||
$ossDomain,
|
||||
$proxyPath,
|
||||
$data['desc']
|
||||
);
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user