Laravel 4,重定向并停止执行功能

时间:2014-04-04 13:50:14

标签: php redirect laravel laravel-4

我创建了一个用于身份验证的函数,我创建了另一个用于检查参数的函数。函数checkParameters接受2个参数,数组包含需要验证的输入参数,另一个参数重定向到我想要重定向的路由。 我在函数authenticate中调用函数checkParameters。 问题是,如果验证器没有运行,则意味着某些字段为空,我想重定向该函数。但是当函数重定向但是它不会停止执行时会出现问题,它继续执行身份验证功能,使得api请求不带参数。 如何重定向和停止该功能,以便不执行其余的代码。我想要类似这样的东西:

Redirect::to($redirectto)->send();
die();

2 个答案:

答案 0 :(得分:2)

停止使用return运算符

的函数

答案 1 :(得分:0)

laravel中的重定向就像

一样
return Redirect::to('/');

所以这总是会停止执行。

(关于你的验证功能,你可能想在这些函数上使用try catch块,所以你只需要在一个地方重定向 - 例如控制器)