Je viens de commencer à apprendre le framework Laravel et j'ai un problème avec le routage.
La seule route qui fonctionne est la route d'accueil par défaut qui est attachée à Laravel par défaut.
J'utilise WAMP sous Windows, PHP 5.4.3 et Apache 2.2.22. J'ai également activé mod_rewrite et j'ai supprimé le fichier 'index.php' du fichier de configuration application.php pour laisser une chaîne vide.
J'ai créé un nouveau contrôleur appelé Utilisateur :
class User_Controller extends Base_Controller {
public $restful = true;
public function get_index()
{
return View::make('user.index');
}
}
J'ai créé un fichier de vue dans application/views/user/ appelé index.php avec un code HTML de base, et dans routes.php j'ai ajouté ce qui suit :
Route::get('/', function () {
return View::make('home.index');
});
Route::get('user', function () {
return View::make('user.index');
});
La première route fonctionne bien lorsqu'on visite la racine ( http://localhost/mysite/public
) dans mon navigateur web, mais lorsque j'essaie d'accéder à ma seconde route avec http://localhost/mysite/public/user
Je reçois une erreur 404 Not Found. Pourquoi cela se produit-il ?