Laravel MySQL Выбрать из вложенного JSON-столбца

Это работает для меня.

{
"files.associations": {"*.bitesize": "yaml"}
 }

1
задан Ali Yousefi Sabzevar 3 March 2019 в 15:18
поделиться

2 ответа

Почему бы вам не перебрать массив $products?

$porductsNames = array();

$products = Order::select('selected_products')->get();

foreach ($products as $product){
   foreach($product('selected_products') as $p){
        $productsNames[] = $p['name'];
   }
}

// Then you can use it
dd($productsNames);
0
ответ дан Iftikhar uddin 3 March 2019 в 15:18
поделиться

Замените $ products на следующую строку и проверьте, как она работает.

$products = Order::all('selected_products');

Если это невозможно, используйте оператор SQL, как показано ниже

$products=DB::select("SELECT selected_products from orders")
0
ответ дан Hasee Amarathunga 3 March 2019 в 15:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: