Matriz de loja do Laravel na sessão

Tenho tido problemas para armazenar uma matriz na sessão. Estou fazendo um carrinho de compras e ele não parece funcionar.

public function __construct(){

  $product = array(1,2,3,4);
  Session::push('cart', $product);

}

e depois recupere-o na exibição como esta.

{{Session::get('cart')}}

No entanto, continuo recebendo um erro como este.

htmlentities() expects parameter 1 to be string, array given

Quaisquer dicas e conselhos sobre como criar um carrinho de compras que armazena uma variedade de itens.

questionAnswers(3)

yourAnswerToTheQuestion