2016-12-21 5 views
1

ich eine Antwort wie diese Rückkehr versuche:Ziel [Illuminate Verträge Routing ResponseFactory] nicht instantiable

return response()->json(['name' => 'Abigail', 'state' => 'CA']); 

jedoch habe ich Fehler:

Target [Illuminate\Contracts\Routing\ResponseFactory] is not instantiable. 

Jede Idee?

Hier ist meine composer.json:

{ 
    "name": "laravel/lumen", 
    "description": "The Laravel Lumen Framework.", 
    "keywords": [ 
    "framework", 
    "laravel", 
    "lumen" 
    ], 
    "license": "MIT", 
    "type": "project", 
    "require": { 
    "php": ">=5.5.9", 
    "laravel/lumen-framework": "5.2.*", 
    "vlucas/phpdotenv": "~2.2", 
    "generationtux/jwt-artisan": "^0.1.7", 
    "barryvdh/laravel-cors": "^0.8.0", 
    "neomerx/cors-illuminate": "^1.1", 
    "fenos/notifynder": "3.1.*", 
    "franzose/closure-table": "^4.1", 
    "mlntn/lumen-artisan-serve": "~1", 
    "guzzlehttp/guzzle": "~6.0", 
    "league/flysystem": " ~1.0", 
    "bugsnag/bugsnag-laravel": "^2.0" 
    }, 
    "require-dev": { 
    "fzaninotto/faker": "~1.4", 
    "phpunit/phpunit": "~4.0" 
    }, 
    "autoload": { 
    "psr-4": { 
     "App\\": "app/", 
     "GuzzleHttp\\": "/vendor/guzzlehttp/" 
    }, 
    "classmap": [ 
     "database/" 
    ] 
    }, 
    "autoload-dev": { 
    "classmap": [ 
     "tests/", 
     "database/" 
    ] 
    }, 
    "config": { 
    "preferred-install": "dist" 
    } 
} 
+0

Können Sie Zeigen Sie Ihre 'composer.json'? – patricus

+0

Bitte sehen Sie die composer.json zu der obigen Frage – simo

+0

als Test hinzugefügt, wenn Sie 'bugsnag/bosnag-laravel' entfernen, erhalten Sie immer noch den Fehler? – patricus

Antwort

0

Könnte spät sein, aber die Lösung gefunden.

In Bootstrap/app.php, Kommentar- der folgenden Zeile

$app->register(App\Providers\AppServiceProvider::class); 

dann in app \ Providers \ AppServiceProvider.php, Aktualisierungsregister Methode hinzufügen:

public function register() 
{ 
    $this->app->singleton('Illuminate\Contracts\Routing\ResponseFactory', function ($app) { 
     return new \Illuminate\Routing\ResponseFactory(
      $app['Illuminate\Contracts\View\Factory'], 
      $app['Illuminate\Routing\Redirector'] 
     ); 
    }); 
} 
Verwandte Themen