我创建了一个用于身份验证的函数,我创建了另一个用于检查参数的函数。函数checkParameters接受2个参数,数组包含需要验证的输入参数,另一个参数重定向到我想要重定向的路由。 我在函数authenticate中调用函数checkParameters。 问题是,如果验证器没有运行,则意味着某些字段为空,我想重定向该函数。但是当函数重定向但是它不会停止执行时会出现问题,它继续执行身份验证功能,使得api请求不带参数。 如何重定向和停止该功能,以便不执行其余的代码。我想要类似这样的东西:
Redirect::to($redirectto)->send();
die();
答案 0 :(得分:2)
停止使用return
运算符
答案 1 :(得分:0)
laravel中的重定向就像
一样return Redirect::to('/');
所以这总是会停止执行。
(关于你的验证功能,你可能想在这些函数上使用try catch块,所以你只需要在一个地方重定向 - 例如控制器)