摘要:感觉这个模块跟之前新闻缩略图差别不大,熟练代码编写<?php namespace app\admin\controller; use app\admin\model\Propic as PropicModel; use app\admin\model\product; use think\facade\Request; use&n
感觉这个模块跟之前新闻缩略图差别不大,熟练代码编写
<?php
namespace app\admin\controller;
use app\admin\model\Propic as PropicModel;
use app\admin\model\product;
use think\facade\Request;
use think\facade\Session;
use think\Controller;
class Propic extends Controller
{
public function lst()
{
$data = PropicModel::paginate(2);
$this->assign('data',$data);
return $this->fetch();
}
public function add()
{
// 获取所有数据资料
$info = product::all();
$this->assign('info',$info);
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['admin'] = Session::get('name');
$newp = PropicModel::create($data);
if ($newp)
{
return ['res' => 1, 'msg' => '发布成功!'];
} else {
return ['res' => 2, 'msg' => '发布失败!'];
}
}
public function del()
{
$id=Request::param('id');
$newp =PropicModel::destroy($id);
if ($id){
return ['res'=>1,'msg'=>'删除成功'];
}
}
}
批改老师:天蓬老师批改时间:2018-12-06 09:11:58
老师总结:代码只是不断的写, 多写, 就记住了,没有太多的技巧, 写得多了,自然会发现其中的规律