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
答案 0 :(得分: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');
});
注意“/”就在最后。
答案 1 :(得分:0)
删除
app/storage/meta/services.json