2015-09-23 60 views
3

我在一個名爲march_madness的目錄中安裝了laravel。Laravel中不需要的重定向

我已經設置了一些基本的控制器,如UsersControllerSessionsController

例如,當我去domain.com/march_madness/login它會打開一個登錄表單,因爲我有這個在我的routes.php

Route::get('login', '[email protected]'); 

然而,對於users我有包括我下面一個問題 - 當我瀏覽到domain.com/march_madness/users,而不是使用用戶控制器的index()方法,它重定向到domain.com/users(以某種方式從URL中刪除march_madness)。

這是一個涉及到的用戶我routes.php部分:

Route::get('register', '[email protected]'); 
Route::resource('users', 'UsersController'); 
Route::get('memberhome', '[email protected]'); 
Route::get('users/verify/{code}', '[email protected]'); 

這是UsersController.php相關部分:

class UsersController extends \BaseController { 

    protected $user; 

    public function __construct(User $user) 
    { 
     $this->user = $user; 
    } 

    public function index() 
    { 
     return "test"; 
    } 

    ... 

} 

如果我用別的代替return "test";(如獲取用戶來自數據庫的記錄)沒有任何變化,它仍然只是重定向。

我根本沒有改變任何東西.htaccess

任何想法?

+0

你有沒有在你的應用程序配置中正確設置你的網址? – ExoticChimp

+0

是的,正如我所說,所有其他網址都可以正常工作,而不是這個。例如/ march_madness/sessions將正確打開會話控制器的index()方法。 – jovan

+0

你使用什麼類型的網頁服務器? – Digitlimit

回答

0

這同樣的事情發生在我身上一次,原因是缺少「/」route.php文件,它曾經路線正在發生 例如

路線::資源('/用戶','usercontroller');