У меня есть контроллер, где у меня есть следующий код:
public function index()
{
$posts = Post::orderByDesc('id')->paginate(15);
return view('home', compact('posts'));
}
Это возвращает все сообщения на странице. На странице у меня есть вкладки: all posts
, posts by time
, posts by rating
.
В модели у меня есть такой объем:
public function scopeOfType($query, $type)
{
return $query->where('type', $status);
}
Как я могу назвать это на странице, где у меня есть вкладки?
Когда я пытаюсь вызвать область с:
@forelse($posts->ofType($type) as $post)
Я получаю сообщение об ошибке:
Method Illuminate\Database\Eloquent\Collection::ofType does not exist. (View:
Как я могу это исправить?