2014-06-10 162 views
1

工作,我用下面的命令路由不laravel 4

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

安装Laravel,一切都很好,当我打开/ root。我看到“你已经到了。”页面,但我不能做任何路线。当我写下面的简单路线时,我看到页面未找到错误。

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

错误:

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

'/ afifnet/public /'是您网站的根? – RMcLeod

+2

公用文件夹中是否存在.htaccess?答案是肯定的,所以'mod_rewrite'已经在你的Apache上了? (如果您使用的是Apache) –

+0

可能的mod_rewrite没有安装或启用。 –

回答

0

几件事情。当你创建一条路线时,你需要确保你有一个视图。您可以通过视图文件夹(请确保您有扩展.blade.php

创建你的意见文件夹视图中创建一个视图(和添加一些内容),例如:

test.blade.php 
在你的路由

然后。 PHP文件补充一点:

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

return View::make('test'); 

}); 

现在转到公共/测试,你应该看到您添加到test.blade.php文件中的内容

如果仍不能创建一个路由我。 t的另一个问题,但看到你可以看到着陆页“你已经到达”的一切都应该工作。

+0

这是不正确的。例如,您可以返回自动转换为JSON的Eloquent对象。或者你可以dd()一些东西来确保路线起作用。如果缺少视图是问题,则OP会得到完全不同的错误消息。 –