2014-06-10 155 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會得到完全不同的錯誤消息。 –