以下代码将引发错误
Call to a member function `links()` on a non-object
route.php:
Route::get('videos', function(){
$data = DB::table('video_data_r')->paginate(5);
return View::make('video',$data);
});
对应video
视图:
<?php foreach($data as $item): ?>
<div class="video_entry">
<a href="<?php echo $item -> url; ?>" target="_blank"><img src="<?php echo $item -> thumb; ?>" /></a>
<a href="<?php echo $item -> url; ?>" target="_blank"><?php echo $item -> title; ?>"</a>
</div>
<?php endforeach; ?>
<?php echo $data->links();?>
您能给我一个很好的提示,看一下什么是微不足道的错误吗?
如文档中所述,第二个参数toView::make
应该是要在视图中作为局部范围变量公开的数据的关联数组。
因此$data = array('foo' => 'Ron', 'bar' => 'John);
会暴露$foo
,并$bar
在视图。
您将paginate
直接将结果传递给视图,因此其键将被公开。
您应该array('data' => $data)
改为通过。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句