摘要:<?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'=>'数据删除失败'];
}
}
批改老师:查无此人批改时间:2019-04-27 17:28:12
老师总结:又看到你了,今天完成的比较多,继续加油。