title: Laravel return Response::view
body: <p>Simple question, I think.</p>
  
  <p>I have a route that calls a function in a controller.  In that controller, I have a call to another controller function.</p>
  
  <p>For example:</p>
  
  <pre><code>$_testing = with(new TestingController)-&gt;prepwork($variable1,$variable2);
  </code></pre>
  
  <p>Inside of TestingController prepwork(), if a condition matches, I </p>
  
  <pre><code>return Response::view(...);
  </code></pre>
  
  <p>Question - how come that isn't enough?  the return just returns control back to the calling function (which makes sense), but how do I tell Laravel - stop what you are doing and output that view.</p>
  
  <p>To make it work, I have to:</p>
  
  <pre><code>$_testing = with(new TestingController)-&gt;prepwork($variable1,$variable2);
  return $_testing;
  </code></pre>
  
  <p>That doesn't really work as the prepwork is designed to do some heavy lifting and then output a result model.  The view is only kicked off when there is an error.</p>
  
  <p>And YES - I know I can do something like this:</p>
  
  <pre><code>if ($_testing-&gt;whatImCheckingForErrors) { return Response::view(...); }
  </code></pre>
  
  <p>I'm just trying to understand why the return Response::view doesn't end the processing... If that makes sense.</p>