diff --git a/app/console/controller/ArticleController.php b/app/console/controller/ArticleController.php index 8c4f23c..56e8262 100644 --- a/app/console/controller/ArticleController.php +++ b/app/console/controller/ArticleController.php @@ -41,6 +41,12 @@ class ArticleController extends BaseController { if ($scene === 'default' || $scene === 'show') { $item['publish_time'] = date('Y-m-d H:i:s', $item['publish_time']); + + $item['cover_full'] = ''; + if ($item['cover']) { + $item['cover_full'] = (new \app\mzl\modules\upload\service\OssService())->generatePrivateUrl($item['cover']); + } + } return $item; diff --git a/app/console/model/ArticleModel.php b/app/console/model/ArticleModel.php index 52d4407..d09cd5b 100644 --- a/app/console/model/ArticleModel.php +++ b/app/console/model/ArticleModel.php @@ -53,4 +53,9 @@ class ArticleModel extends Model * 不允许自动填充模型字段 */ protected $guarded = []; + + public function creater() + { + return $this->belongsTo(AdminsModel::class, 'user_id','id'); + } } \ No newline at end of file diff --git a/app/console/service/ArticleService.php b/app/console/service/ArticleService.php index 6cb1a42..b227a13 100644 --- a/app/console/service/ArticleService.php +++ b/app/console/service/ArticleService.php @@ -33,6 +33,7 @@ class ArticleService extends BaseService 'filters' => $params['filters'], 'fields' => ['id', 'locale', 'title', 'subtitle', 'cover', 'content', 'user_id', 'is_top', 'sort', 'status', 'publish_time', 'created_at', 'updated_at'], 'relations' => [ + 'creater' => ['id', 'nickname',], // 'translation' => ['model_id', 'name'], // 'brand.translation' => ['brand_id', 'name'] ],