abstract:<?php namespace app\admin\controller; use app\admin\controller\Commn; use think\facade\Request; use think\facade\Session; use app\admin\model\Newsl; /** * */ class News extends Commn {
<?php
namespace app\admin\controller;
use app\admin\controller\Commn;
use think\facade\Request;
use think\facade\Session;
use app\admin\model\Newsl;
/**
*
*/
class News extends Commn
{
//新聞?wù)故?/p>
public function index()
{
$res = Newsl::order('news_id','desc')->paginate(4);
$page = $res->render();
$this->assign('page',$page);
$this->assign('res',$res);
return $this->fetch();
}
//新聞添加頁面
public function add()
{
return $this->fetch();
}
//圖片上傳頁面
public function uplode()
{
//獲取圖片信息
$file = Request::file('img');
if ($info = $file->validate(['ext'=>'jpg,png,jpeg,gif'])->move('upload')){
//返回上次成功信息
return json(['errno'=>0,'data'=>["/upload/" .$info->getSaveName()]]);
}else{
echo $info->getError();
}
}
//新聞添加處理頁面
public function add_do()
{
$data = Request::param();
$data['username'] = Session::get('username');
$data['create_time'] = time();
//驗(yàn)證標(biāo)題的唯一性
if ($res = newsL::where('title',$data['title'])->find()) {
return json(['code'=>0,'msg'=>'文章標(biāo)題已經(jīng)存在']);
}
if ($res = newsl::insert($data)) {
return json(['code'=>1,'msg'=>'添加文章成功']);
}else{
return json(['code'=>2,'msg'=>'添加操作異常,請重新操作']);
}
}
//修改新聞方法
public function upl()
{
$data = Request::param();
$news_id = $data['news_id'];
$res = newsl::where('news_id',$data['news_id'])->find();
$this->assign('res',$res);
return $this->fetch();
}
//修改新聞處理方法
public function upl_do()
{
$data = Request::param();
$data['create_time'] = time();
$news_id = $data['news_id'];
$res = newsl::where('news_id',$data['news_id'])->find();
if ($data['title']==$res['title']) {
$info = newsl::where('news_id',$data['news_id'])->update($data);
if ($info == true) {
return json(['code'=>1,'msg'=>'修改新聞成功']);
}else{
return json(['code'=>2,'msg'=>'修改操作異常,請重新操作']);
}
}else{
$ture = newsl::where('title',$data['title'])->all();
if ($ture == true) {
return json(['code'=>3,'msg'=>'文章標(biāo)題已經(jīng)存在,不能重復(fù)添加']);
}else{
$upldate = newsl::where('news_id',$data['news_id'])->update($data);
if ($update == true) {
return json(['code'=>1,'msg'=>'修改新聞成功']);
}
}
}
}
public function del()
{
$res = Request::param();
$news_id = $res['id'];
if ($res = Newsl::where('news_id',$news_id)->delete()) {
return json(['code'=>1,'msg'=>'修改新聞成功']);
}else{
return json(['code'=>2,'msg'=>'刪除新聞成功']);
}
}
}
?>
Correcting teacher:查無此人Correction time:2019-06-17 09:31:10
Teacher's summary:完成的不錯(cuò)。后臺(tái)cms管理系統(tǒng),就是對數(shù)據(jù)進(jìn)行操作。操作越簡單越好。繼續(xù)加油。