后置中间件

浏览:162 发布日期:2021/01/22 分类:求助交流
新建了一个后置中间件
删除用户时触发中间件的操作

正常是成功删除时才应触发,失败时不应触发

该怎么实现呢

//删除用户
public function userDel()
{
$ids = Request::param('ids');
$res = Db::table($this->table)
->whereIn('admin_user_id', $ids)
->delete();
if ($res!==false) {
return success();
} else {
return error();
}
}

//中间件
class DelUserRemoveBind
{
public function handle($request, \Closure $next)
{
$response = $next($request);
// 添加中间件执行代码
$this->removeProject($request->param('ids'));
return $response;
}

public function removeProject($ids)
{
Db::name('project_bind')
->whereIn('u_id',$ids)
->delete();
}
}
求解 谢谢
最佳答案
评论( 相关
后面还有条评论,点击查看>>