嘟嘟社区

请教熟悉Laraval的神仙指导


想要在一个请求的最后执行一段代码该如何实现呀,laraval框架

比如,请求一次注册,在一切程序完毕的最后执行一段代码,类似desctruct的行为,只不过这个是全局的,不需要每个功能里面都要写

中间件

大神,中间件可以设置在程序末尾执行吗?我现在只会在中间件中设置程序开始时候执行

中间件可以后置,如果用ng还可以用register_shotdown好像是叫这个
是的大神,我刚刚看到了后置,但是后置的代码不执行呢
  1.    
  2. public function handle(Request $request, Closure $next): Response
  3.     {
  4.         echo 1; // 这里有输出
  5.         
  6.         $response = $next($request);
  7.         
  8.         echo 2;// 但是这没有输出,不知道是不是没有执行
  9.         
  10.         return $response;
  11.     }

复制代码

Gwen 发表于 2024-10-3 16:14
中间件可以后置,如果用ng还可以用register_shotdown好像是叫这个

是的大神,我刚刚看到了后置,但是后置的代码不执行呢

  1.    
  2. public function handle(Request $request, Closure $next): Response
  3.     {
  4.         echo 1; // 这里有输出
  5.         
  6.         $response = $next($request);
  7.         
  8.         echo 2;// 但是这没有输出,不知道是不是没有执行
  9.         
  10.         return $response;
  11.     }

复制代码

中间件,后置

用 dd 打印试试,不要 echo

myoppo 发表于 2024-10-3 16:32
中间件,后置

用 dd 打印试试,不要 echo

感谢大佬,已经知道问题出现在哪里了,之前程序里有一个地方exit了