title: Controllers naming convention in Laravel 5
body: <p>All controllers in Laravel 5 are still named with <code>Controller</code> suffix, like <code>AuthController</code> and <code>PasswordController</code>. Is there any reason to follow this convention with own controllers, or are those suffixes just leftovers from pre-namespacing era?</p>
  
  <p>I use action-based URL generation most of the time, so I avoid linking like <code>url('home')</code>, but prefer something like <code>action('HomeController@index)</code> instead. This way I can change URL patterns without a headache.</p>
  
  <p>But <code>action('Home@index')</code> is so much more elegant. Any traps behind it?</p>