php可以对新闻进行增删查改,新闻模块的增删改查

摘要:<?php

/**

* Created by PhpStorm.

* User: Administrator

* Date: 2019/1/9

* Time: 14:54

*/

namespace app\admin\controll<?php

/**

* Created by PhpStorm.

* User: Administrator

* Date: 2019/1/9

* Time: 14:54

*/

namespace app\admin\controller;

use app\admin\controller\Common;

use think\facade\Request;

use think\facade\Session;

use app\admin\model\news as NewsModel;

class News extends Common

{

public function index()

{

$news_list = new NewsModel;

$news = $news_list->paginate(2);

$this->assign('news',$news);

return $this->fetch();

}

public function add()

{

return $this->fetch();

}

public function DoAdd()

{

$article = Request::param();

//       dump($article);

//       exit;

$article['add_time'] = time();

$article['username'] = Session::get('username');

$title = $article['title'];

if(NewsModel::where('title',$title)->find()){

return ['res' => false,'msg' => '已经有该标题的文章'];

}

$new = new NewsModel;

$res = $new->save($article);

if($res){

return ['res' => true,'msg' => '发布成功'];

}else{

return ['res' => false,'msg' => '发布失败'];

}

}

public function Upload()

{

//获取上传的突破

$file = Request::file('img');

//筛选上传文件类型,然后移动到上传目录

if($info = $file->validate(['ext'=>'jpg,jpeg,png,gif'])->move('upload')){

//上传成功返回保存的文件名

return json(['errno' => 0,'data' => ['/upload/'.$info->getSaveName()]]);

} else {

//上传失败返回错误信息

return $file->getError();

}

}

public function edit()

{

$id = Request::param();

$article = NewsModel::field('id,title,desc,content')->where('id',$id['id'])->find();

$this->assign('article',$article);

return $this->fetch();

}

public function DoEdit()

{

$data = Request::param();

$article = NewsModel::get($data['id']);

$article->title = $data['title'];

$article->desc = $data['desc'];

$article->content = $data['content'];

$res = $article->save();

if($res == true){

return ['res' => true, 'msg' => '修改成功'];

}else{

return ['res' => false, 'msg' => '修改失败'];

}

}

public function del()

{

$delId = Request::param();

$res = NewsModel::where('id',$delId['id'])->delete();

if($res){

return ['res' => true, 'msg' => '删除成功'];

}else{

return ['res' => false, 'msg' => '删除失败'];

}

}

}

批改老师:天蓬老师批改时间:2019-01-10 08:57:22

老师总结:$news_list, 以后不要用这样的命名规则 了, 你看一下官方手册, 推荐使用小驼峰, 建议改成: $newsList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值