我在Laravel(V4.0.5)是新的,並根據該網站http://laravel.com/docs/routing和其他的書,我發現,使其容易,因爲這如何:讓我的路線開始使用Laravel 4?
Route::any('foo', function()
{
return 'Hello World';
});
所以,我試着在我的主機的路由
http//myhost/public/foo
(我不得不使用/公共因爲如果我只進入到我的主機直接其中的文件夾,我看到了框架結構...有人知道爲什麼會這樣?)
,但我得到沒有找到
我已經試過
Route::any('user','[email protected]');
我創建我的控制器這樣
<?php
class UsersController extends BaseController {
public function showWelcome()
{
return View::make('users');
}
public function getIndex()
{
return View::make('users');
}
}
而且隨着/users
但沒有試過......
任何想法,我做錯了嗎?
謝謝!它就是這樣的!這是爲什麼?我怎麼解決它不要不必寫index.php? – jpganz18
這是因爲您的第一個URL在公共目錄中搜索foo目錄,它不知道需要通過index.php文件處理該請求。爲了讓它在不使用index.php的情況下工作,你需要在Apache中配置一些URL重寫(通過.htaccess文件或apache配置文件)。看到這裏:http://stackoverflow.com/questions/12448912/apache-mod-rewrite-for-laravel –
我嘗試過與Apache但沒有結果,我會嘗試與Htaccess – jpganz18