血仍未冷 发表于 2024-10-3 15:55:39

请教熟悉Laraval的神仙指导

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

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

墨迹 发表于 2024-10-3 16:01:18

中间件

血仍未冷 发表于 2024-10-3 16:02:16


墨迹 发表于 2024-10-3 16:01

中间件
大神,中间件可以设置在程序末尾执行吗?我现在只会在中间件中设置程序开始时候执行
static/image/smiley/default/handshake.gif

Gwen 发表于 2024-10-3 16:01:00

中间件可以后置,如果用ng还可以用register_shotdown好像是叫这个

血仍未冷 发表于 2024-10-3 16:14:56

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

[*]   
[*]public function handle(Request $request, Closure $next): Response
[*]    {
[*]      echo 1; // 这里有输出
[*]      
[*]      $response = $next($request);
[*]      
[*]      echo 2;// 但是这没有输出,不知道是不是没有执行
[*]      
[*]      return $response;
[*]    }
[*]复制代码

血仍未冷 发表于 2024-10-3 16:20:30


Gwen 发表于 2024-10-3 16:14

中间件可以后置,如果用ng还可以用register_shotdown好像是叫这个
是的大神,我刚刚看到了后置,但是后置的代码不执行呢

[*]   
[*]public function handle(Request $request, Closure $next): Response
[*]    {
[*]      echo 1; // 这里有输出
[*]      
[*]      $response = $next($request);
[*]      
[*]      echo 2;// 但是这没有输出,不知道是不是没有执行
[*]      
[*]      return $response;
[*]    }
[*]复制代码

myoppo 发表于 2024-10-3 16:22:01

中间件,后置

用 dd 打印试试,不要 echo

血仍未冷 发表于 2024-10-3 16:14:00


myoppo 发表于 2024-10-3 16:32

中间件,后置

用 dd 打印试试,不要 echo
感谢大佬,已经知道问题出现在哪里了,之前程序里有一个地方exit了
static/image/smiley/default/titter.gif
页: [1]
查看完整版本: 请教熟悉Laraval的神仙指导