82 lines
1.5 KiB
PHP
82 lines
1.5 KiB
PHP
<?php
|
|
namespace app\common\model;
|
|
|
|
use think\Model;
|
|
use think\model\concern\SoftDelete;
|
|
|
|
class Article extends Model
|
|
{
|
|
//protected $pk = 'id'; //主键
|
|
protected $autoWriteTimestamp = true; //开启自动时间戳
|
|
protected $createTime = 'create_time';
|
|
protected $updateTime = 'update_time';
|
|
//开启自动设置
|
|
protected $auto = [];
|
|
//仅新增有效
|
|
protected $insert = ['create_time','status'=>1,'is_top'=>0,'is_hot'=>0];
|
|
//仅更新有效
|
|
protected $update = ['update_time'];
|
|
|
|
//软删除
|
|
use SoftDelete;
|
|
protected $deleteTime = 'delete_time';
|
|
protected $defaultSoftDelete = 0;
|
|
|
|
//文章关联栏目表
|
|
public function cate()
|
|
{
|
|
return $this->belongsTo('Cate','cate_id','id');
|
|
}
|
|
|
|
//文章关联评论
|
|
public function comments()
|
|
{
|
|
return $this->hasMany(Comment::class);
|
|
}
|
|
|
|
//文章关联用户
|
|
public function user()
|
|
{
|
|
return $this->belongsTo('User','user_id','id');
|
|
}
|
|
|
|
//文章添加
|
|
public function add($data)
|
|
{
|
|
$result = $this->save($data);
|
|
|
|
if($result) {
|
|
return 1;
|
|
} else {
|
|
return '文章添加失败!';
|
|
}
|
|
}
|
|
|
|
//文章编辑
|
|
public function edit($data)
|
|
{
|
|
$article = $this->find($data['id']);
|
|
$result = $article->save($data);
|
|
if($result) {
|
|
return 1;
|
|
} else {
|
|
return '文章修改失败!';
|
|
}
|
|
}
|
|
|
|
//文章
|
|
public function detail()
|
|
{
|
|
$arts = Article::all();
|
|
return $arts;
|
|
}
|
|
|
|
|
|
//置顶文章
|
|
public function artTop()
|
|
{
|
|
$artTop = Article::where('status',1)->where('is_top',1)->select();
|
|
|
|
return $artTop;
|
|
}
|
|
} |