0

次のコードはエラーをスローします

Call to a member function `links()` on a non-object

ルート.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();?>

些細なエラーのように見えるものについて、良いヒントを教えていただけますか?

4

2 に答える 2

0

ドキュメントで説明されているように、2 番目のパラメーターはView::make、ローカル スコープ変数としてビューに公開されるデータの連想配列である必要があります。

だから$data = array('foo' => 'Ron', 'bar' => 'John);露出$foo$barてビューに。

paginate結果をビューに直接渡しているため、キーが公開されます。

array('data' => $data)代わりにパスする必要があります。

于 2013-10-19T10:15:42.860 に答える