【发布时间】:2013-09-24 19:40:34
【问题描述】:
简单的问题,我想。
我有一个在控制器中调用函数的路由。在那个控制器中,我调用了另一个控制器函数。
例如:
$_testing = with(new TestingController)->prepwork($variable1,$variable2);
在TestingController的prepwork()内部,如果条件匹配,我
return Response::view(...);
问题 - 为什么这还不够? return 只是将控制权返回给调用函数(这是有道理的),但是我如何告诉 Laravel - 停止你正在做的事情并输出该视图。
为了让它发挥作用,我必须:
$_testing = with(new TestingController)->prepwork($variable1,$variable2);
return $_testing;
这并没有真正起作用,因为准备工作旨在完成一些繁重的工作,然后输出结果模型。只有出现错误时才会启动视图。
是的 - 我知道我可以这样做:
if ($_testing->whatImCheckingForErrors) { return Response::view(...); }
我只是想了解为什么返回 Response::view 没有结束处理......如果这有意义的话。
【问题讨论】: