亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

新聞模塊對(duì)應(yīng)控制器 和縮略圖放一起了

original 2019-06-18 15:35:47 236
abstrait:<?phpnamespace app\admin\controller;//use think\facade\View;  //view創(chuàng)建靜態(tài)代理use app\admin\model\NewsModel;use think\Controller;use app\admin\controller\Common;use think\facade\Request;//系統(tǒng)控制器use

<?php
namespace app\admin\controller;
//use think\facade\View;  //view創(chuàng)建靜態(tài)代理
use app\admin\model\NewsModel;
use think\Controller;
use app\admin\controller\Common;
use think\facade\Request;//系統(tǒng)控制器
use think\facade\Session;

class News extends Common
{
 //渲染編輯頁(yè)面
    public function index()
    {
     $news = new NewsModel();
     $new = $news->order('id', 'desc')->paginate(8);
     $this->view->new = $new;
        return $this->fetch();
    }

    //渲染添加界面
    public function add()
    {
        return $this->fetch();
    }
    //上傳方法
    public function upload()
    {
     //獲取上傳的圖片
     $file = Request::file('img');
     //驗(yàn)證圖片信息并保存到指定位置
     if ($info = $file->validate(['ext'=> 'jpg,jpeg,png,gif'])->move('uploads')) {
      //返回上傳成功信息
      return json(['errno' => 0,'data' => ['/uploads/' . $info->getSaveName()]]);
     }else{
      //返回錯(cuò)誤信息
      return $file->getError();
     }
    }

    //縮略圖上傳方法
    public function uploads()
    {
     //獲取上傳文件
     $file = Request::file('file');
     //對(duì)圖片的驗(yàn)證
     if ($info = $file->validate(['ext'=> 'jpg,jpeg,png,gif'])->move('uploads')) {
      //返回上傳成功信息
      $fileName = '/uploads/' . $info->getSaveName();
      return json([1,'上傳成功!','data' => $fileName]);
     }else{
      //返回錯(cuò)誤信息
      return $file->getError();
     }
    }

    //添加操作
    public function DoAdd()
    {
     //獲取用戶添加信息
     $data = Request::param();
     //獲取當(dāng)時(shí)時(shí)間
     $data['time'] = time();
     //提取session中的用戶名
     $data['username'] = Session::get('username');
     //獲取添加標(biāo)題
     $title = $data['title'];
     //查找數(shù)據(jù)庫(kù)標(biāo)題是否存在
     $news = NewsModel::where('title',$title)->find();
     if($news == true){
      return['res'=>0,'msg'=>'新聞標(biāo)題重復(fù)!'];
     }
     //實(shí)例化模型
     $new = new NewsModel();
        //發(fā)布信息
     if($new->save($data)){
      return ['res'=>1,'msg'=>'發(fā)布成功!'];
     }else{
      return['res'=>0,'msg'=>'發(fā)布失??!'];
     }
    }
    //渲染編輯頁(yè)面
    public function edit()
    {
     //獲取信息id
     $newId = Request::param('id');
     //使用得到的id查詢數(shù)據(jù)庫(kù)信息
     $new = NewsModel::get($newId);
     //將數(shù)據(jù)賦值到模板
     $this->view->new = $new;
     //渲染新聞修改頁(yè)模板
        return $this->fetch();
    }

    public function DoEdit()
    {
     //獲取提交的數(shù)據(jù)
     $data = Request::param();
     //實(shí)例化模型
     $new = new NewsModel();
     //修改的內(nèi)容
        $res = $new->save([
            'title' => $data['title'],
            'pic' => $data['pic'],
            'desc' => $data['desc'],
            'content' => $data['content'],
            'username' => Session::get('username'),
            'time' => time(),
        ],['id' => $data['id']]);
        if($res) {
            return['res'=>1,'msg'=>'修改成功!'];
        }else{
         return['res'=>0,'msg'=>'修改失敗!'];
        }
    }

    public function del()
    {
     //獲取新聞id
     $newId = Request::param('id');
     //實(shí)例化模型
     $new = new NewsModel();
     //刪除驗(yàn)證
     if($new->destroy($newId)){
      return['res'=>1,'msg'=>'刪除成功!'];
     }else{
      return['res'=>0,'msg'=>'刪除失敗!'];
     }
    }

}


Professeur correcteur:查無(wú)此人Temps de correction:2019-06-19 09:12:49
Résumé du professeur:完成的不錯(cuò)。php的框架多學(xué)幾款,對(duì)以后工作有幫助。繼續(xù)加油

Notes de version

Entrées populaires