Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

afoysal's avatar

Convert result to JSON object

I have below function in my controller.

public function getProduct($id) {

        $product = Product::where('product_id',$id)->with('product_log')->first();

        $product_log_views = Product_log_view::where('sku',$product->sku)->with('user')->all();

        return view('welcome.product-details', ['product_log_views' => $product_log_views, 'product' => $product, 'active_menu' => 'products']);
    }

I would like to pass JSON object of $product_log_views = Product_log_view::where('sku',$product->sku)->with('user')->all(); to blade file.

How can I do that ?

0 likes
3 replies
Sinnbeck's avatar
Sinnbeck
Best Answer
Level 102

Do you mean like this?

['product_log_views' => $product_log_views->toJson(),
1 like

Please or to participate in this conversation.