Как получить идентификаторы тех с пустыми значениями, а также заполненные значения, используя внутреннее соединение в mysql - PullRequest
0 голосов
/ 16 апреля 2020
$products = Product::select('products.*','c.name as category_name','b.name as brand_name')
                        ->join('categories as c','products.category_id','c.id')
                        ->join('brands as b','products.brand_id','b.id')
                        ->whereNull('products.deleted_at')
                        ->orderBy('products.created_at','desc')
                        ->get()
                        ->toArray();

Выше приведен код, который я использую в laravel для получения сведений о продукте из таблицы продуктов. С помощью приведенного выше кода я получаю все продукты с brand_id, но я хочу, чтобы оба продукта имели brand_id, а также без brand_id (как показано в таблице ниже), используя соединение.

Ниже приведена таблица продуктов : -

---------------------------------------------------------------------------
| id    |    category_id    | sub_category_id    | brand_id    | title    |
---------------------------------------------------------------------------
| 1     |    3              |     1              |   1         |  abc     |
---------------------------------------------------------------------------
| 2     |    3              |     3              |   2         |  Shirts  |
---------------------------------------------------------------------------
| 3     |    3              |     3              |             |  jeans   |
---------------------------------------------------------------------------
| 4     |    1              |     1              |             |   efg    |
---------------------------------------------------------------------------

Ниже приведена таблица марки: -

--------------------------------------------------------------
| id    |   category_id    |   sub_category_id   |   name    |
--------------------------------------------------------------
| 1     |   3              |   1                 |  abc      |
--------------------------------------------------------------
| 2     |   3              |   3                 |  efg      |
--------------------------------------------------------------

Ниже приведена таблица категории: -

-------------------
| id    |  name   |
-------------------
| 1     |  men    |
-------------------
| 2     |  women  |
-------------------
| 3     |  kids   |
-------------------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...