Ich habe gerade angefangen, das Laravel-Framework zu lernen, und ich habe ein Problem mit dem Routing.
Die einzige Route, die funktioniert, ist die Standard-Heimroute, die standardmäßig an Laravel angehängt ist.
Ich verwende WAMP unter Windows und es verwendet PHP 5.4.3 und Apache 2.2.22. Außerdem habe ich mod_rewrite aktiviert und die Datei 'index.php' aus der Konfigurationsdatei application.php entfernt, um eine leere Zeichenfolge zu hinterlassen.
Ich habe einen neuen Controller namens User erstellt :
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
Ich habe in application / views / user / eine Ansichtsdatei mit dem Namen index.php mit einem grundlegenden HTML-Code erstellt und in route.php Folgendes hinzugefügt:
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
Die erste Route funktioniert einwandfrei, wenn Sie root ( http://localhost/mysite/public
) in meinem Webbrowser besuchen. Wenn ich jedoch versuche, mit zu meiner zweiten Route zu http://localhost/mysite/public/user
wechseln, wird der Fehler 404 Not Found angezeigt. Warum sollte das passieren?