Как получить массивные данные определенного столбца для идентификатора в LaravelPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить массивные данные определенного столбца для идентификатора в Laravel

Сообщение Anonymous »

Я хочу извлечь массивные данные из определенного столбца определенного идентификатора.

Код: Выделить всё

product_id   ingredient_id   quantity
----------   -------------   --------
1               1           100
1               3           50
1               4           20
2               1           80
2               2           70
Вот продукт_tbl

Код: Выделить всё

  id   name   price
----- ------ -------
1     1      100
1     3      50
1     4      20
2     1      80
Вот ингредиент_tbl

Код: Выделить всё

  id   name   qty
----- ------ -------
1     1      100
1     3      200
1     4      200
2     1      800
Теперь я хочу получить данные product_id Wise Array Data от product_ise_ingredients_tbl Как и ниже формат

Код: Выделить всё

[1] => Array
(
[ingredient_id] => Array
(
[0]=>1
[1]=>3
[2]=>4
),
[quantity] => Array
(
[0]=>100
[1]=>50
[2]=>20
)
)

[2] => Array
(
[ingredient_id] => Array
(
[0]=>1
[1]=>2
),
[quantity] => Array
(
[0]=>80
[1]=>70
)
)
< /code>
Я уже пробовал, но это был не идеальный запрос. < /p>
$data = DB::table('product_wise_ingredient_measurements')
->join('products', 'products.id', '=', 'product_wise_ingredient_measurements.products_id')
->join('ingredients', 'ingredients.id', '=', 'product_wise_ingredient_measurements.ingredients_id')
->select('product_wise_ingredient_measurements.*', 'products.product_name as products_name', 'ingredients.name as ingredients_name')
->where('product_wise_ingredient_measurements.products_id','=',$pro_wise_ingre_measurement->products_id)
->get();
Как я могу это сделать?

Подробнее здесь: https://stackoverflow.com/questions/709 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»