En el código usado en el AppServiceProvider:
View::composer('*', function($view){
$sessionName = 'shopping_cart_id';
$shopping_cart_id = \Session::get($sessionName);
$shopping_cart = ShoppingCart::findOrCreateById($shopping_cart_id);
\Session::put($sessionName, $shopping_cart->id);
$view->with('productsCount', $shopping_cart->id);
});
Parece que el código se aplica a cada una de las vistas, resulta que al cargar por ejemplo la vista productos el programa me reconoce como si estuviera cargando 2 vistas, 1 que es el layout app y 2 la pagina index. Al revisar la base de datos efectivamente crea 2 registros cada vez que ingreso a cualquier vista que se extiende de otra. Me podrían ayudar a solucionar el problema? La pregunta la realizo en este punto del curso no se si en algún video de los siguientes este la solución.