title: StaffMiddleware And AdminMiddleware Laravel 5.3
body: <p>I have 2 Middlewares.</p>
  
  <p>My StaffMiddleware</p>
  
  <pre><code>public function handle($request, Closure $next)
  {
      if( $request-&gt;user()-&gt;role-&gt;name != 'staff'){
  
          return redirect()-&gt;route('store');
      }
      return $next($request);
  }
  </code></pre>
  
  <p>My AdminMiddleware</p>
  
  <pre><code>public function handle($request, Closure $next)
  {
      if( $request-&gt;user()-&gt;role-&gt;name != 'admin'){
  
          return redirect()-&gt;route('store');
      }
      return $next($request);
  }
  </code></pre>
  
  <p>The Problem is my UnitController</p>
  
  <pre><code>public function __construct(UnitInterface $unit){
  
          $this-&gt;middleware('staff');
          $this-&gt;middleware('admin);
          $this-&gt;unit = $unit;
      }
  </code></pre>
  
  <p>It should work either the role is a staff or an admin. Do I need to create another Middleware to combine them both?</p>