2015-09-07 107 views
0

這所有的請求是我的路線laravel 5.1 notfoundhttpexception除外「/」

<?php 
Route::get('/', function() { return 'reached'; }); 
Route::post('first', function() { return 'first'; }); 

我可以看到結果爲reached,如果我跑

localhost/project 

但我不能看輸出first如果我運行localhost/project/first

可能是什麼問題?

我剛安裝了illuminate/html新鮮安裝後。

更新:

我甚至嘗試

Route::get('first', function() { return 'first'; }); 
+0

很難理解你的問題。在調試路由時,運行artisan命令「artisan route:list」會很有幫助。這給你一個你的應用程序的所有路線的列表,並允許你檢查一切都是你想要的。 – Ragnarsson

+0

當我運行命令,我得到這個輸出.. http://postimg.org/image/71whv8wzx/ –

+0

嘗試使用'composer dump-autoload' – aldrin27

回答

0

如果我理解正確的,該URL localhost/project指向index.php文件中的公共文件夾。這似乎運作良好,但要訪問任何其他頁面,您必須在apache中啓用mod_rewrite

  • 導航到httpd.conf文件在Apache文件夾
  • 搜索mod_rewrite,然後取消註釋通過移除#
  • 重新啓動Apache服務器,然後再試一次就行了。