2014-06-10 5 views
1

J'avais installé Laravel avec la commande suivanteroutage ne fonctionne pas dans Laravel 4

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

Et tout va bien quand j'ouvre / root. J'ai vu "Vous êtes arrivés." page mais je ne peux pas faire de route.Quand j'écris l'itinéraire simple suivant, j'ai vu la page introuvable erreur.

Route::get('hello', function() { 
return 'Hello World'; 
}); 

erreur:

Not Found 
The requested URL /afifnet/public/hello was not found on this server. 
Apache/2.2.22 (Ubuntu) Server at localhost Port 80 please help me. 
+0

Est-ce que '/ afifnet/public /' est la racine de votre site? – RMcLeod

+2

Y at-il .htaccess dans votre dossier public? La réponse est oui, donc 'mod_rewrite' est déjà sur votre Apache? (si vous utilisez Apache) –

+0

Mod_rewrite possible n'est pas installer ou activer. –

Répondre

0

Quelques choses. Lorsque vous créez un itinéraire, vous devez vous assurer que vous avez une vue. Vous pouvez créer une vue en allant dans le dossier de vues (assurez-vous que l'extension .blade.php

Créer une vue dans votre dossier vues (et ajouter du contenu), par exemple:

test.blade.php 

Puis dans vos itinéraires. fichier php ajouter ceci:

Route::get('/test', function() { 

return View::make('test'); 

}); 

maintenant goto publique/test et vous devriez voir le contenu que vous avez ajouté à test.blade.php fichier

Si vous ne pouvez toujours pas créer un itinéraire i. C'est un autre problème, mais vu que vous pouvez voir la page d'atterrissage "vous êtes arrivés" tout devrait fonctionner.

+0

Ce n'est pas vrai. Vous pouvez renvoyer un objet Éloquent automatiquement converti en JSON, par exemple. Ou vous pourriez juste dd() quelque chose pour s'assurer que l'itinéraire fonctionne. S'il manquait une vue, OP aurait reçu un message d'erreur complètement différent. –