Laravel Blade模板中如何从内部循环继续外部循环?(Laravel 6.x及以上)
关于Blade模板中@continue(2)用法的合法性确认
你的实现方式是完全正确的。
Blade的@continue和@break指令本质是对PHP原生continue、break语句的直接封装,因此原生PHP支持的指定循环层数的用法,在Blade中同样适用。
虽然Laravel官方文档的循环章节仅说明了带条件的用法(如@continue($condition)),但从Blade的底层编译逻辑来看,@continue(2)会被直接编译为原生PHP的continue 2;语句,和你在核心PHP中的写法完全一致。
你也可以自行验证:查看项目storage/framework/views/目录下编译后的PHP文件,对应的代码段会显示为原生的循环控制语句,这也能佐证该用法的合法性。
内容的提问来源于stack exchange,提问作者Angom
相关产品推荐
相关产品推荐

