0

嗨,我是 laravel 框架的新手,我似乎在从控制器调用特定方法时遇到了一些麻烦。

这是我到目前为止所做的。

我已经配置了到控制器的路由:

Route::controller('users', 'UserController');

class UserController extends BaseController{

public $restful = true;

public function get_index($id = null) 
{
    $ceva = new Model();
    return Response::json($ceva );
}

public function get_index2() 
{
    return "something";
}

}

来自 ASP.NET MVC 的背景,我希望像这样调用每个方法:

http://localhost:8585/RestPHP/public/users/get_index
http://localhost:8585/RestPHP/public/users/get_index

但这会引发控制器方法未找到异常。

似乎这样做知道如何自己获取 get_index 方法。

如果我打电话:

http://localhost:8585/RestPHP/public/users/

我得到了我的 json 响应

如何根据需要调用每种方法?

4

1 回答 1

4

你在 Laravel 3 或 4 中工作吗?

方法名称定义动词 + URI。因此,对于get_index,网址将只是/index...not /get_index

如果使用 v4,您可能会考虑使用资源丰富的控制器。

于 2013-06-22T15:48:34.880 回答