新闻缩略图模块作业

原创 2018-12-04 22:56:03 193
摘要:学习了这个课程主要了解了应用公共文件的作用<?php /**  * Created by PhpStorm.  * User: Administrator  * Date: 2018/7/21  * Time: 14:44  */ namespace&

学习了这个课程主要了解了应用公共文件的作用

<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2018/7/21
 * Time: 14:44
 */

namespace app\admin\controller;
use app\admin\model\Newspic as newspicModel;
use app\admin\model\news;
use think\facade\Request;
use think\facade\Session;
use think\Controller;

class Newspic extends Controller
{
    public function lst()
    {
        // 查询数据库资料
        $newsp = newspicModel::paginate(6);
        $this->assign('newsp',$newsp);
        return $this->fetch();
    }

    public function add()
    {
        // 获取所有数据资料
        $info =  news::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['nadmin'] = Session::get('name');
        // dump($data);die;
        $newp = newspicModel::create($data);
        if ($newp)
        {
            return ['res' => 1, 'msg' => '发布成功!'];
        } else {
            return ['res' => 2, 'msg' => '发布失败!'];
        }
    }

    public function del()
    {
        $id=Request::param('id');
        $newp =newspicModel::destroy($id);
        if ($id){
            return ['res'=>1,'msg'=>'删除成功'];
        }
    }
}


批改老师:韦小宝批改时间:2018-12-05 09:10:28
老师总结:恩!写的很不错!方法思路清晰!课后记得要多练习哦!

发布手记

热门词条