Browse Source

文章复制新增

master V0.1.0
刘道霖 3 years ago
parent
commit
80b072c16f
  1. 34
      app/controller/ArticleController.php
  2. 5
      route/app.php

34
app/controller/ArticleController.php

@ -46,7 +46,7 @@ class ArticleController extends BaseController
if(!empty($param['title'])){ if(!empty($param['title'])){
$q->whereLike('account', '%' . $param['title'] . '%'); $q->whereLike('account', '%' . $param['title'] . '%');
} }
})->paginate([
})->order('id','desc')->paginate([
'list_rows'=> $param["limit"], 'list_rows'=> $param["limit"],
'page' => $param["page"], 'page' => $param["page"],
])->toArray(); ])->toArray();
@ -168,5 +168,35 @@ class ArticleController extends BaseController
return $datas; return $datas;
} }
public function copyOrInsertArticle()
{
$param = request()->param();
if(isset($param['id'])) {
$data = Article::where('id', $param['id'])->find();
if (empty($data)) {
return json(['msg' => 'fail', 'data' => '文章不存在', 'code' => 201], 201);
}
$copyData = [
'title' => $data['title'],
'cover' => $data['cover'],
'des' => $data['des'],
'content' => $data['content'],
'platform' => $data['platform'],
'platform_publish_time' => $data['platform_publish_time'],
];
}else{
$copyData = [
'title' => $param['title'],
'cover' => $param['cover'],
'des' => $param['des'],
'content' => $param['content'],
'platform' => '手动添加',
'platform_publish_time' => date('Y-m-d H:i:s'),
'account' => $param['account']
];
}
Article::insert($copyData);
return json(['msg' => 'success', 'data' => '复制成功!', 'code' => 200], 200);
}
} }

5
route/app.php

@ -37,4 +37,7 @@ Route::post('readyArticle', 'ArticleController/readyArticle');
Route::get('getArticle', 'ScriptController/getArticle'); Route::get('getArticle', 'ScriptController/getArticle');
//文章已发布 //文章已发布
Route::get('publish', 'ScriptController/publish');
Route::get('publish', 'ScriptController/publish');
//复制或者新增文章
Route::post('copyOrInsertArticle', 'ArticleController/copyOrInsertArticle');
Loading…
Cancel
Save