2

Laravel 4 有问题,因为我已经更新了它。我不知道为什么它调用了缺少的方法错误,我的资源和路线都没有问题

     * Handle calls to missing methods on the controller.
 *
 * @param  array   $parameters
 * @return mixed
 */
public function missingMethod($parameters)
{
    throw new NotFoundHttpException;
}

当我打电话时它会调用它

api/user/4

或者当我打电话时

api/users/all

应该没有问题,因为我已经在我的路线中这样做了

Route::resource('api/user','UserApiController');
Route::resource('photo','PhotoController');

有人可以帮我解决这个琐碎的问题吗?

编辑

这是实际的网站 www.codify.ph

api调用如下

www.codify.ph/api/users/all?skip=0&take=10

这是 github 存储库(是的,我们是开源的) https://github.com/philippine-devnet/codify

4

2 回答 2

2

其实我早就明白了

对于那里的 Laravelists,你应该有以下格式的路线

任何路线注册

Route::resource("/") or Route::controller("/")

应该在任何控制器和路由的下方或之后,由于某种原因,路由命名以 / 结尾

例子

Route::group(array('before'=>'authed', 'prefix'=>'dashboard'), function() 
{
    Route::resource('users','UserDashboardController');
    Route::resource('clients','ClientDashboardController');
    Route::controller('/', 'DashboardController');
});

请注意,“/”位于最后。

于 2014-02-07T07:40:49.647 回答
0

消除

app/storage/meta/services.json
于 2013-06-10T10:07:49.350 回答