title: Call to undefined method Closure::group() in Lumen
body: <p>New to Lumen Vuejs here.</p>
  
  <p>I have a problem regarding the connection between 2 frameworks particularly to generating tokens. </p>
  
  <p>This is my App.php
      
  
  <pre><code>require_once __DIR__.'/../vendor/autoload.php';
  
  try {
      (new Dotenv\Dotenv(__DIR__.'/../'))-&gt;load();
  } catch (Dotenv\Exception\InvalidPathException $e) {
      //
  }
  
  /*
  |--------------------------------------------------------------------------
  | Create The Application
  |--------------------------------------------------------------------------
  |
  | Here we will load the environment and create the application instance
  | that serves as the central piece of this framework. We'll use this
  | application as an "IoC" container and router for this framework.
  |
  */
  
  $app = new Laravel\Lumen\Application(
      realpath(__DIR__.'/../')
  );
  
  $app-&gt;withFacades();
  
  $app-&gt;withEloquent();
  
  /*
  |--------------------------------------------------------------------------
  | Register Container Bindings
  |--------------------------------------------------------------------------
  |
  | Now we will register a few bindings in the service container. We will
  | register the exception handler and the console kernel. You may add
  | your own bindings here if you like or you can make another file.
  |
  */
  
  $app-&gt;singleton(
      Illuminate\Contracts\Debug\ExceptionHandler::class,
      App\Exceptions\Handler::class
  );
  
  $app-&gt;singleton(
      Illuminate\Contracts\Console\Kernel::class,
      App\Console\Kernel::class
  );
  
  /*
  |--------------------------------------------------------------------------
  | Register Middleware
  |--------------------------------------------------------------------------
  |
  | Next, we will register the middleware with the application. These can
  | be global middleware that run before and after each request into a
  | route or middleware that'll be assigned to some specific routes.
  |
  */
  
  $app-&gt;middleware([
      App\Http\Middleware\ExampleMiddleware::class,
      palanik\lumen\Middleware\LumenCors::class
  ]);
  
  $app-&gt;routeMiddleware([
     'auth' =&gt; App\Http\Middleware\Authenticate::class,
     'cors' =&gt; palanik\lumen\Middleware\LumenCors::class,
  ]);
  
  /*
  |--------------------------------------------------------------------------
  | Register Service Providers
  |--------------------------------------------------------------------------
  |
  | Here we will register all of the application's service providers which
  | are used to bind services into the container. Service providers are
  | totally optional, so you are not required to uncomment this line.
  |
  */
  
  // $app-&gt;register(App\Providers\AppServiceProvider::class);
  // $app-&gt;register(App\Providers\EventServiceProvider::class);
  $app-&gt;register(App\Providers\AuthServiceProvider::class);
  $app-&gt;register(Laravel\Passport\PassportServiceProvider::class);
  $app-&gt;register(Dusterio\LumenPassport\PassportServiceProvider::class);
  
  /*
  |--------------------------------------------------------------------------
  | Load The Application Routes
  |--------------------------------------------------------------------------
  |
  | Next we will include the routes file so that they can all be added to
  | the application. This will provide all of the URLs the application
  | can respond to, as well as the controllers that may handle them.
  |
  */
  
  $app-&gt;group(['namespace' =&gt; 'App\Http\Controllers'], function ($app) {
      require __DIR__.'/../routes/web.php';
  });
  
  return $app;
  </code></pre>
  
  <p>and this is my AuthServiceProvider.php</p>
  
  <pre><code>&lt;?php
  
  namespace App\Providers;
  
  use App\User;
  use Illuminate\Support\Facades\Gate;
  use Illuminate\Support\ServiceProvider;
  use Dusterio\LumenPassport\LumenPassport;
  
  class AuthServiceProvider extends ServiceProvider
  {
      /**
       * Register any application services.
       *
       * @return void
       */
      public function register()
      {
          //
      }
  
      /**
       * Boot the authentication services for the application.
       *
       * @return void
       */
      public function boot()
      {
          // Here you may define how you wish users to be authenticated for your Lumen
          // application. The callback which receives the incoming request instance
          // should return either a User instance or null. You're free to obtain
          // the User instance via an API token or any other method necessary.
  
          // Dusterio\LumenPassport\LumenPassport::routes($app);
          LumenPassport::routes();
  
          $this-&gt;app['auth']-&gt;viaRequest('api', function ($request) {
              if ($request-&gt;input('api_token')) {
                  return User::where('api_token', $request-&gt;input('api_token'))-&gt;first();
              }
          });
      }
  }
  </code></pre>
  
  <p>The problem here is found on the AuthServiceProvider.php file. I have used this package <code>https://github.com/dusterio/lumen-passport</code> for passport, and <code>https://github.com/palanik/lumen-cors</code> for cross origin of HTTP requests and i have no idea where is the error is really happening even if i am properly following the documentations of 2 packages has been done exactly. </p>
  
  <p>Your response is much appreciated!</p>