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

Posted

技术标签:

【中文标题】Laravel 分页错误——调用未定义的方法 stdClass::links()【英文标题】:Laravel Pagination Error -- Call to undefined method stdClass::links() 【发布时间】:2015-04-17 17:54:26 【问题描述】:

我开发了一个 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】:

我的模板文件有问题。

        <tbody>
          @foreach($qualdatas as $qualdata)
           <tr>
             <td>$qualdata->qualification_name</td>                
           </tr>
          @endforeach 
        </tbody>
       </table>
     $qualdatas->links()

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

当我将别名更改为不同时,它的工作方式很漂亮。 !!!

【讨论】:

以上是关于Laravel 分页错误——调用未定义的方法 stdClass::links()的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 4:PHP 致命错误:调用未定义的方法 Blueprint::int()

Laravel FFmpeg 错误调用未定义的方法 FFMpeg\FFMpeg::fromDisk()

Laravel 5.2 单元测试错误:BadMethodCallException:调用未定义的方法 Illuminate\Database\Query\Builder::make()

Laravel4 数据库播种器错误 - 调用未定义的方法 SeedDummyOrders::setContainer()

Laravel 调用未定义的方法。方法存在

Laravel Tinker 错误:Symfony\Component\Debug\Exception\FatalThrowableError:调用未定义的方法 Psy\Configuration::