abstract:<?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'=>'發(fā)布成功'];
}
else
{
return ['res'=>0,'msg'=>'發(fā)布失敗'];
}
}
public function del() //刪除
{
$picid= Request::param('id');
$newpic= new NewsPicModel();
$res= $newpic -> destroy($picid);
if ($res)
{
return ['res'=>1];
}
}
}
Correcting teacher:韋小寶Correction time:2019-01-31 09:24:53
Teacher's summary:寫的很不錯 熟練了tp5.1中的寫法以后再去寫項目就簡單的很了 繼續(xù)加油吧!