title: Should abort(404); be returned?
body: <p>Using Laravel 5, should <code>abort(404)</code> be returned or will it abort and throw an error and stop my method? I have seen both and both seem to work.</p>
  
  <pre><code>public function show($id)
  {
      try {
          $item = Item::where('id',$id)-&gt;firstOrFail();
      }
      catch(ModelNotFoundException $exception)
      {
          return abort(404);
      }
      return view('item.show')-&gt;with(compact('item'));
  }
  </code></pre>