【发布时间】:2016-01-25 13:52:39
【问题描述】:
我正在尝试对某些类别进行分页,但不知从何处弹出此错误,我不知道如何解决:
在非对象上调用成员函数 render()
这是我的控制器:
public function getFilmeByCateg()
{
$categorii = Categorii::all();
//$Movies = Movies::all();
$categorie = Request::segment(2);
$cat = Categorii::where('denumire', '=',$categorie)->first();
$cat2 = Categorii_filme::where('categorie_id', '=' ,$cat->categorie_id)->get();
$filme = array();
foreach($cat2 as $filmulet)
{
$film = Movies::where('movie_id','=',$filmulet->film_id)->paginate(12)->first();
$filme[] = $film;
}
return view('filme')->with('Movies',$filme)->with('categorii',$categorii);
}
这就是我在布局中呈现分页器的方式:
{!!$Movies->render() !!}
这是我的路线:
Route::get('categorie/{categorie}','WelcomeController@getFilmeByCateg');
这是在我的 Movies.php 中:
class Movies extends Model {
protected $table = "movies";
}
谁能告诉我如何才能做到这一点?
【问题讨论】:
-
你的代码真是一团糟。你能告诉我们你对这个方法的路由声明吗?为什么你有 Category_filme Class ?这个类是否代表您的电影和类别之间的数据透视表?
-
是的,在 categorii_filme 我有类别 ID 和电影 ID
-
我猜你是 Laravel 的新手。我只能建议你仔细阅读 laravel Eloquent 文档。
标签: pagination laravel-5