title: Laravel grouping routes what is best prefix or middleware
body: <p>When I start thinking grouping my routes and check the documentation. I lost there. There are too many things like prefix, middleware etc.</p>
  
  <p>What is the best way to group routes?</p>
  
  <pre><code>Route::group(['middleware' =&gt; 'admin'], function () {});
  
  Route::group(['prefix' =&gt; 'admin'], function () {});
  
  Route::group(['namespace' =&gt; 'admin'], function () {})
  </code></pre>
  
  <p>Which approach is best? And why? When to use what approach?</p>