Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 20.05.2021 09:31:31

Можно ли выбрать по значениям связанной таблицы

Есть модель Product у неё связь с моделью Category,

public function category()
    {
        return $this->belongsToMany(Category::class,'cayegory_product','product_id', 'feature_id','product_id' );
    }

можно ли выбрать из продуктов по категориям? То есть мне нужно выбрать по айди категорий продукты. Если кто посоветует сделать наоборот через категории, то не получится, ибо нужна пагинация продуктов.

$product = Product ::with('category')->where('id',$id_category)->paginate(30);

Не в сети

#2 20.05.2021 11:10:14

Re: Можно ли выбрать по значениям связанной таблицы

читай про условия has/doeasntHave, whereHas/whereDoesntHave
https://laravel.com/docs/8.x/eloquent-relationships


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#3 20.05.2021 11:17:03

Re: Можно ли выбрать по значениям связанной таблицы

а конкретно на примере можно показать, возможно это или нет?

Не в сети

#4 20.05.2021 11:35:09

Re: Можно ли выбрать по значениям связанной таблицы

можно: гугли "eloquent whereHas" и найдешь примеры


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела