【问题标题】:Laravel doesn't recognize "index" as the default actionLaravel 不将“索引”识别为默认操作
【发布时间】:2013-03-27 23:32:16
【问题描述】:

当我转到 http://example.com/clients 时,Laravel 响应 404 Error ,但是当我转到 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');

【问题讨论】:

标签: php laravel laravel-3


【解决方案1】:

我删除了:

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

并将其替换为:

Route::controller('clients');

【讨论】:

    【解决方案2】:

    要映射所有控制器和操作,您必须删除“home.index”。

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

    【讨论】:

    • 不会影响,第二个参数只是设置应用的默认控制器/动作。
    猜你喜欢
    • 2016-10-15
    • 1970-01-01
    • 2021-03-09
    • 2018-10-02
    • 1970-01-01
    • 2017-06-08
    • 2017-02-01
    • 2018-01-09
    • 2012-09-24
    相关资源
    最近更新 更多