新闻缩略图模块,查询,添加,删除,session

Original 2019-05-16 10:38:32 231
abstract:<?php namespace app\admin\controller; use app\admin\controller\Common; use app\admin\model\NewsModel; use app\admin\model\NewsPicModel; use think\facade\Request; use t
<?php
namespace app\admin\controller;
use app\admin\controller\Common;
use app\admin\model\NewsModel;
use app\admin\model\NewsPicModel;
use think\facade\Request;
use think\facade\Session;

class NewsPic extends Common
{
public function index()
{
// 分页数据
$num = 5;
$type = false;
$config = [
'type' => 'bootstrap',
'var_page' => 'page',
];
$newspic = NewsPicModel::order('id')->paginate($num,$type,$config);
// 模板赋值
$newspage = $newspic->render();
$this->view->assign('newspic',$newspic);
$this->view->assign('newspage',$newspage);
// 渲染模板
return $this->view->fetch();
}
public function add()
{
// 查询所有数据
$news = NewsModel::order('id','asc')->all();

// foreach($news as $k => $v){
//     print_r($v->title);
// }

// 模板赋值
$this->view->assign('news',$news);
// 渲染添加模板
return $this->view->fetch();
}
// 图片上传
public function upload()
{
// 获取图片
$res = Request::file('file');
// 验证图片并移动到文件夹
$file = $res->validate(['ext' => 'jpg,jpeg,png'])->move('uploads/newspic/');
// 判断 
if($file){
return json([1,'上传成功','data' => ['/uploads/newspic/'.$file->getSaveName()]]);
}else{
return $file->getError();
}
}
public function DoAdd()
{
// 添加图片信息到表news_pic
$res = Request::param();
// time
$res['time'] = time();
// session
$res['username'] = Session::get('username');
// insert
$info = NewsPicModel::insert($res);
// if result
if($info){
return ['res' => 1,'msg' => '上传成功~~'];
}else{
return ['res' => 0,'msg' => '上传失败!'];
}
}
public function del()
{
// delete
$id = Request::param('id');
$res = NewsPicModel::where('id',$id)->delete();
if($res){
return ['res' => 1,'msg' => '删除成功!'];
}else{
return ['res' => 0,'msg' => '删除失败!'];
}
}
}


Correcting teacher:查无此人Correction time:2019-05-17 09:58:50
Teacher's summary:完成的不错。后台cms管理系统,就是对数据进行操作。操作越简单越好。继续加油

Release Notes

Popular Entries