这里数据表创建status字段,主要用来做更新操作,删除操作
这里是基于TP5框架开发
发布状态html:
<td class="td-status">
<a href="{:url('featured/status',['id'=>$vo.id, 'status'=>$vo.status == 1 ? 0 : 1])}" title="点击修改状态">{$vo.status|status}
</a>
</td>
删除操作html:
<a title="删除" href="javascript:;"
onclick="system_category_del('{:url('featured/status',['id'=>$vo.id,'status'=>-1])}')" class="ml-5" style="text-decoration:none">
<i class="Hui-iconfont"></i>
</a>
公共的status方法:
function status($status)
{
if ($status==1){
$str = "<span class='label label-success radius'>正常</span>";
}
if ($status==0){
$str = "<span class='label label-danger radius'>待审</span>";
}
if ($status==-1){
$str = "<span class='label label-danger radius'>删除</span>";
}
return $str;
}
将修改status方法写在 Base 控制器 , 需要用的就直接继承Base就行:
/*
* 公用修改状态 更新操作
*/
public function status()
{
$data = input('param.');
$model=request()->controller(); //获取控制器
$res=model($model)->save(['status'=>$data['status']],['id'=>$data['id']]);
if ($res){
$this->success('更新成功');
}else{
$this->error('更新失败');
}
}