* @Date: 2021-12-06 16:04:50 * @LastEditTime: 2022-08-14 07:33:14 * @LastEditors: TaoLer * @Description: 分类模型 * @FilePath: \github\TaoLer\app\common\model\Cate.php * Copyright (c) 2020~2022 https://www.aieok.com All rights reserved. */ namespace app\common\model; use think\Model; use think\model\concern\SoftDelete; class Cate extends Model { //软删除 use SoftDelete; protected $deleteTime = 'delete_time'; protected $defaultSoftDelete = 0; //关联文章 public function article() { return $this->hasMany(Article::class); } // 查询类别信息 public function getCateInfo(string $ename) { // return $this::field('ename,catename,detpl,desc')->where('ename',$ename)->cache('cate_'.$ename,600)->find(); } // 删除类别 public function del($id) { $cates = $this::field('id,pid')->with('article')->find($id); $sonCate = $this::field('id,pid')->where('pid',$cates['id'])->find(); if(empty($sonCate)) { $res = $cates->together(['article'])->delete(); if($res){ return 1; }else{ return '删除分类失败'; } } else { return '存在子分类,无法删除'; } } }