新建了一个后置中间件
删除用户时触发中间件的操作
正常是成功删除时才应触发,失败时不应触发
该怎么实现呢
//删除用户
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();
}
}
求解 谢谢