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