В этой ситуации я не могу разбивать страницы в laravel
return $this->hasMany('App\News','category_id')->orderBy('id','desc')->paginate(20);
, но выдает ошибку.в контроллере я также пытался
$byCategories=Category::findOrFail($id)->paginate(20);`
, там также говорится об ошибке.
помогите мне.
Моя модель
class Category extends Model
{
public function news()
{
return $this->hasMany('App\News','category_id')->orderBy('id','desc');
}
public function newsMany()
{
return $this->belongsToMany('App\News')->paginate(20);
}
public function user()
{
return $this->belongsTo('App\User');
}
public function getRouteKeyName()
{
return 'slug';
}
}
другая модель
class News extends Model
{
public function user()
{
return $this->belongsTo('App\User');
}
public function category()
{
return $this->belongsTo('App\Category');
}
}
код моего контроллера
public function byCategory($id)
{
$byCategories=Category::findOrFail($id);
return view('back-end/news/byCategory', compact('byCategories'));
}
Большое вам спасибо.