Laravel分页错误 - 调用未定义的方法stdClass :: links()

时间:2015-02-17 04:33:24

标签: mysql laravel-4 eloquent laravel-pagination

我开发了一个laravel应用程序,我想分页视图,

看看我的控制器。

$times=DB::table('timesheets')   
->leftJoin('users', 'timesheets.timesheet_user', '=', 'users.id')
->leftJoin('projects','projects.project_id','=','timesheets.timesheet_project_id')
->where('timesheet_user','=',$user)
->paginate(5);
return View::make('timesheet/index')->with('times',$times)->with('projects',$projects);

在结果中获取结果,但是当我尝试显示链接时。它显示如下错误,

   Call to undefined method stdClass::links() 

 <?php echo $times->links(); ?> 

我的代码中出现了什么错误?

感谢

1 个答案:

答案 0 :(得分:6)

我的模板文件错误。

public class UpdateMetadataInterceptor implements HandlerMethodArgumentResolver {


@Override
public boolean supportsParameter(MethodParameter parameter) {
    return parameter.hasParameterAnnotation(JsonData.class);
}

@Override
public String resolveArgument(MethodParameter parameter,
        ModelAndViewContainer mavContainer, NativeWebRequest webRequest,
        WebDataBinderFactory binderFactory) throws Exception {
    System.out.println("Inside UpdateMetadata");
    // TODO something with metadataJson

}
}

在我的模板文件中, foreach别名和数组名称相同。 Thant是因为得到这样的错误。

当我将别名改为不同时,它的工作就像美丽一样。 !!!