新闻缩略图的显示增加及删除

原创 2019-01-30 22:21:05 299
摘要:<?php/** * Created by PhpStorm. * User: Administrator * Date: 2019-01-30 * Time: 9:34 */namespace app\admin\controller;use app\admin\controller\Common;use app\admin\model\NewsModel;use think\facade

<?php
/**
* Created by PhpStorm.
* User: Administrator
* Date: 2019-01-30
* Time: 9:34
*/

namespace app\admin\controller;

use app\admin\controller\Common;
use app\admin\model\NewsModel;
use think\facade\Session;
use  app\admin\model\NewsPicModel;
use think\facade\Request;

class NewsPic extends Common
{
   public function index()
   {
       $newspic = new NewsPicModel();

       $pics = $newspic->order('id', 'desc')->paginate(5);

       $this->view->pics = $pics;
       //渲染
       return $this->fetch();
   }

   public function add()
   {
       //不实例,直接模型
       $news = NewsModel::all();
       $this->view->news = $news;
       return $this->fetch();
   }

   public function upload()
   {
       // 获取上传图片的信息
       $file = Request::file('file');
       // 验证图片并移动到指定目录
       if ($info = $file->validate(['ext' => 'jpg,jpeg,png,gif'])->move('upload')) {
           // 拼接图片路径
           $fileName = '/upload/' . $info->getSaveName();
           // 返回上传成功的提示信息
           return json([1, '上传成功!', 'data' => $fileName]);
       } else {
           // 返回上传失败的错误信息
           return $file->getError();
       }

   }

   public  function doadd() //新增
   {
       $data= Request::param();
       $data['time']=time();
       $data['username']=Session::get('username');

       $newpic =new NewsPicModel();

       $res = $newpic ->save($data);

       if ($res)
       {
           return ['res'=>1,'msg'=>'发布成功'];
       }
       else
       {
           return ['res'=>0,'msg'=>'发布失败'];
       }

   }

   public  function  del()  //删除
   {
       $picid= Request::param('id');

       $newpic= new NewsPicModel();

       $res= $newpic -> destroy($picid);

       if ($res)
       {
           return ['res'=>1];
       }

   }
}

批改老师:韦小宝批改时间:2019-01-31 09:24:53
老师总结:写的很不错 熟练了tp5.1中的写法以后再去写项目就简单的很了 继续加油吧!

发布手记

热门词条