public function delete($id)
{
// 判断是否有子权限,有则不能删除
$total = \app\common\model\Auth::where('pid', $id)->count();
if($total > 0){
$this->fail('有自己权限,不能删除');
}
// 删除数据
\app\common\model\Auth::destroy($id);
// 返回数据
$this->ok();
}
这样写虽然判断了错误,但是还是会删除我的数据
反而这么写,就不会删除了,,,但是我看别人的if条件之后不跟else一样可以不执行
public function delete($id)
{
// 判断是否有子权限,有则不能删除
$total = \app\common\model\Auth::where('pid', $id)->count();
if($total > 0){
$this->fail('有自己权限,不能删除');
}else{
\app\common\model\Auth::destroy($id);
$this->ok();
}