lara vast
Ты же создал этот механизм, тебе видней как он должен работать
class PostController extends Controller
{
public function index(Request $request): View
{
$posts = Post::whereStatus(1)
->whereHas('categories', function($query){
return $query->whereStatus(true);
})
->orWhereDoesntHave('categories')
->get();
return view('site.posts.index', [
'posts' => $posts,
]);
}
а ты бы как это сделал?