摘要:<?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中的写法以后再去写项目就简单的很了 继续加油吧!