1

我正在与 Laravel 合作一个新项目,我想设置一个新的 URL,

/project/create

我认为这就像执行以下操作一样简单,

<?php

class Project_Controller extends Base_Controller {

    public function action_create()
    {
        return "Step 1";
    }

}

但是这会返回一个 404,你能不能只基于 /controller/action 设置一个 url 不是这种情况,我必须这样做吗?

Route::get('/project/create', function()
{
    return View::make('project.index');
});

或类似网站需要的每个 URL/请求?

4

1 回答 1

1

您可以进行控制器路由。

选项1:

// Register a specific controller
Route::controller('project');

选项 2(在 Laravel 3 中不推荐,因为有时会出现错误):

 // Register all controllers and all routes
 Route::controller(Controller::detect());

您可以在此处查看有关路由和控制器路由的更多选项

于 2013-01-03T13:57:50.663 回答