title: Extend Request class in Laravel 5
body: <p>I'm new to Laravel (only experienced Laravel 5, so no legacy hang up here)</p>
  
  <p>I'd like to know how to extend the core Request class. In addition to how to extend it, i'd like to know if it's a wise design decision to do so.</p>
  
  <p>I've read through the documentation extensively (especially with regards to registering service providers and the manner in which it provides Facades access to entries within the dependency container) - but I can see (and find) no way to replace the <code>\Illuminate\Http\Request</code> instance with my own</p>