Nouveau dans le framework PHP Laravel. Les routes autres que "/" ne fonctionnent pas

Je suis un débutant en Lavarel cadre. Je sais sur la structure MVC, Depuis que je l'ai déjà utilisé à l'intérieur ASP.net Mais à l'aide de Laravel est assez confus pour moi.

J'ai installé Laravel à l'intérieur de photozoom répertoire à l'aide de:

composer create-project laravel/laravel photozoom --prefer-dist

Voici mon app/routes.php :

<?php

Route::get('/', function()
{
    return View::make('hello');
});

Route::get('users', function()
{
    return 'users route is working!';
});

Quand je lance http://localhost/photozoom/public/usersje reçois 404 Not Found erreur.

Mais quand j'essaie http://localhost/photozoom/public/L'itinéraire pour / est invoquée et la vue correspondante est appelée.

J'ai même essayé de créer une vue pour l' users route. À l'aide de Laravel de la documentation. J'ai créé deux fichiers :

layout.blade.php :

<html>
    <head>
        <title>Laravel Quickstart</title>
    </head>
    <body>
        <h1>Laravel Quickstart</h1>

        @yield('content')
    </body>
</html>

users.blade.php :

@extends('layout')

@section('content')
    Users!!!
@stop

Mais encore, Quand je l'appelle http://localhost/photozoom/public/users - je obtenir 404 Not Found error.

Voici mon public/.htaccess fichier:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Je suis à l'aide de PHP 5.5, Apache 2.4.6 .

Toute aide serait appréciée.


RÉSOLU
Après l'activation de mod_rewrite, j'ai dû activer AllowOverride trop.

source d'informationauteur Rafael Adel | 2013-08-28