Laravel不会将“index”识别为默认操作

时间:2013-04-05 13:56:34

标签: php laravel laravel-3

当我转到http://example.com/clients时,Laravel会回复404错误,但当我转到http://example.com/clients/index时,Laravel会呈现正确的视图并运行索引操作。

我的.htaccess文件:

<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d

     RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

我的控制器:

<?php

class Clients_Controller extends Base_Controller 
{


     public function action_index()
    {
            return View::make('clients.clients');
    }



}

我的Routes.php

Route::controller(Controller::detect(),'home.index');

2 个答案:

答案 0 :(得分:0)

我删除了:

Route::controller(Controller::detect(),'home.index');

并将其替换为:

Route::controller('clients');

答案 1 :(得分:0)

要映射所有控制器和操作,您需要删除'home.index'。

Route::controller(Controller::detect());