请教熟悉Laraval的神仙指导
想要在一个请求的最后执行一段代码该如何实现呀,laraval框架比如,请求一次注册,在一切程序完毕的最后执行一段代码,类似desctruct的行为,只不过这个是全局的,不需要每个功能里面都要写 中间件
墨迹 发表于 2024-10-3 16:01
中间件
大神,中间件可以设置在程序末尾执行吗?我现在只会在中间件中设置程序开始时候执行
static/image/smiley/default/handshake.gif
中间件可以后置,如果用ng还可以用register_shotdown好像是叫这个 是的大神,我刚刚看到了后置,但是后置的代码不执行呢
[*]
[*]public function handle(Request $request, Closure $next): Response
[*] {
[*] echo 1; // 这里有输出
[*]
[*] $response = $next($request);
[*]
[*] echo 2;// 但是这没有输出,不知道是不是没有执行
[*]
[*] return $response;
[*] }
[*]复制代码
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;
[*] }
[*]复制代码 中间件,后置
用 dd 打印试试,不要 echo
myoppo 发表于 2024-10-3 16:32
中间件,后置
用 dd 打印试试,不要 echo
感谢大佬,已经知道问题出现在哪里了,之前程序里有一个地方exit了
static/image/smiley/default/titter.gif
页:
[1]