0

Ich kann meine API-Anrufe nicht erhalten, irgendwelche Daten auf Ubuntu 16.04 zurückzugeben. Hier ist meine Methode in Routen/api.php:Laravel 5 api Route zurück 404 apache2

Route::get('comments', function() { 
    // If the Content-Type and Accept headers are set to 'application/json', 
    // this will return a JSON structure. This will be cleaned up later. 
    return Comment::all(); 
}); 

Und das ist in RouteServiceProvider:

protected function mapApiRoutes() 
    { 
     Route::prefix('api') 
      ->middleware('api') 
      ->namespace($this->namespace) 
      ->group(base_path('routes/api.php')); 
    } 

Wenn ich localhost/api Hit/Kommentare Ich bekomme 404.

ich gemacht sicher AllowOverride All ist in meiner site.conf festgelegt.

Meine Datenbank hat eine Kommentare Tabelle mit Daten, die bevölkert wurde

Handwerker Samen mit

Antwort

0

Stellt sich heraus, ich alle meine api hatte richtig ruft Setup. Ich könnte wegen php artisan route sagen: Liste ist korrekt. Ich hatte auch meine Apache2-Sites richtig eingerichtet. Das Problem war, dass ich nicht die richtigen Berechtigungen für meinen Basisordner eingerichtet hatte.

Mit diesem Befehl: sudo chmod 755 -R yourprojectbasefolderlocation