摘要:<?php namespace app\admin\controller; use app\admin\controller\Base; use app\admin\model\NewsModel; use app\admin\model\NewsPicModel; use think\facade\Request; use thi
<?php
namespace app\admin\controller;
use app\admin\controller\Base;
use app\admin\model\NewsModel;
use app\admin\model\NewsPicModel;
use think\facade\Request;
use think\facade\Session;
class NewsPic extends Base
{
public function lst()
{
$newsPics = NewsPicModel::order('id','desc')->paginate(2);
$this->assign('newsPics',$newsPics);
return $this->fetch();
}
public function upload()
{
// 获取上传图片的信息
$file = Request::file('file');
$info = $file->validate(['ext'=>'jpg,jpeg,png,gif'])->move( 'uploads/images/');
if($info)
{
// 返回上传成功信息,返回格式也跟 wangEditor 这个富文本编辑器 接口返回的数据格式 有关系,详情查看官方文档
return json(['errno' => 0, 'data' => ['/uploads/images/' . $info->getSaveName()]]);
}else {
return $file->getError();
}
}
public function add()
{
$news = NewsModel::all();
if(request()->isPost())
{
// 获取提交过来的数据
$data = Request::param();
$data['time'] = time();
$data['username'] = Session::get('username');
$res = NewsPicModel::create($data);
if ($res)
{
return ['res' => 1, 'msg'=>'上传成功'];
}else{
return ['res' => 0, 'msg' => '发布失败!'];
}
}
$this->assign('news',$news);
return $this->fetch();
}
public function del()
{
$picId=Request::param('id');
$res = NewsPicModel::destroy($picId);
if ($res)
{
return ['res' => 1,'msg' => '删除成功!'];
}
}
}
批改老师:天蓬老师批改时间:2018-12-04 17:26:27
老师总结:代码很规范, 最 好再 有点注释, 就 更好