新闻缩略图模块

Original 2019-04-26 21:43:30 245
abstract:<?php /**  * Created by PhpStorm.  * User: Jason  * Date: 2019/4/26  * Time: 20:56  */ namespace app\admin\controller; u
<?php
/**
 * Created by PhpStorm.
 * User: Jason
 * Date: 2019/4/26
 * Time: 20:56
 */

namespace app\admin\controller;

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

class NewsPic extends Common
{
    // 渲染列表页面
    public function index()
    {
        // 获取新闻缩略信息
        $news = NewsPicModel::order('id','desc')->paginate(8);
        // 模板赋值
        $this->assign('news',$news);
        // 渲染新闻缩略图列表
        return $this->fetch();
    }

    // 添加页面
    public function add()
    {
        // 查询数据
        $data = NewsModel::all();
        // 模板赋值
        $this->assign('news',$data);
        // 渲染新闻缩略图添加
        return $this->fetch();
    }

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

    // 添加缩略图
    public function DoAdd()
    {
        // 获取提交的数据
        $data = Request::param();
        $data['time'] = time();
        $data['username'] = Session::get('username');

        if(NewsPicModel::create($data)) {
            return ['code'=>1,'msg'=>'发布成功'];
        }

        return ['code'=>0,'msg'=>'发布失败'];
    }

    // 删除操作
    public function DoDel()
    {
        // 获取缩略图的ID
        $picId = Request::param('id');
        // 使用软删除
        $res = NewsPicModel::destroy($picId);
        if($res) {
            return ['code'=>1,'msg'=>'数据删除成功'];
        }
        return ['code'=>0,'msg'=>'数据删除失败'];
    }
}


Correcting teacher:查无此人Correction time:2019-04-27 17:28:12
Teacher's summary:又看到你了,今天完成的比较多,继续加油。

Release Notes

Popular Entries