Как получить только те строки, которые имеют связанные данные во второй таблице

У меня три стола

orders table
$table->hasMany("products");
products table
$has->hasOne("product");
and product table

Теперь, если я удалю значение из таблицы продуктов и захочу получить продукты тех заказов, в которых есть строка продуктов. Как я могу получить это? я использовал

Orders::whereHas('products', function($query){
     return $query->has('product');
})->get();

Но это не работает.

0 ответов

Другие вопросы по тегам