Pregunta:
Fecha: 07-04-2020 20:56:40
(En Español)
--------------------------------------
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class ShoppingCart extends Model
{
protected $fillable=["status"];
public function productsSize(){
return 3;
}
public static function findOrCreateBySessionID($shopping_cart_id)
{
if($shopping_cart_id)
return ShoppingCart::findBySessions($shopping_cart_id);
else
return ShoppingCart::createWithoutSession();
}
public static function findBySessions($shopping_cart_id)
{
return ShoppingCart::Create([
"status"=>"incompleted"
]);
}
}
------------------------------------------------------------
mi vista donde me sale el error de la variablee no definida
<li>
<a href="">
Mi Carrito
<span class="circle-shopping-cart">
"{{$shopping_cart->productsSize() }}""
</span>
</a>
</li>
-----------------------------------------------------------------------------
el controlador
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\ShoppingCart;
class MainController extends Controller{
public function home()
{
$shopping_cart_id=\Session::get('shopping_cart_id');
$shopping_cart = ShoppingCart::findOrCreateBySessionID(
$shopping_cart_id);
\Session::put("shopping_cart_id",$shopping_cart->id);
return view('main.home',["shopping_cart"=>$shopping_cart]);
}
}
?>
Votos: 0 - Respuestas: 2 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
hola tengo un error de un tutorial que estoy siguindo en [No resuelta]
Variable no definida: shopping_cart (Ver: C: \ xampp \ htdocs \ ecommerce \ resources \ views \ layouts \ app.blade.php)--------------------------------------
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class ShoppingCart extends Model
{
protected $fillable=["status"];
public function productsSize(){
return 3;
}
public static function findOrCreateBySessionID($shopping_cart_id)
{
if($shopping_cart_id)
return ShoppingCart::findBySessions($shopping_cart_id);
else
return ShoppingCart::createWithoutSession();
}
public static function findBySessions($shopping_cart_id)
{
return ShoppingCart::Create([
"status"=>"incompleted"
]);
}
}
------------------------------------------------------------
mi vista donde me sale el error de la variablee no definida
<li>
<a href="">
Mi Carrito
<span class="circle-shopping-cart">
"{{$shopping_cart->productsSize() }}""
</span>
</a>
</li>
-----------------------------------------------------------------------------
el controlador
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\ShoppingCart;
class MainController extends Controller{
public function home()
{
$shopping_cart_id=\Session::get('shopping_cart_id');
$shopping_cart = ShoppingCart::findOrCreateBySessionID(
$shopping_cart_id);
\Session::put("shopping_cart_id",$shopping_cart->id);
return view('main.home',["shopping_cart"=>$shopping_cart]);
}
}
?>
Votos: 0 - Respuestas: 2 - Vistas: 6 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 13-04-2020 04:43:43 por lo visto estas usando codeignater o laravel.. parace que estas pasando una variable global ..pero esta no esta declarada. Al no estarlo te envia el error --debes declarar la variable Votos: 0 - Link respuesta
-
Fecha: 21-04-2020 18:17:00 el error se esta presentando en app.blade pero estas llamando a main.home.blade
verifica la estructura de tu app que derive de tu template el error se presenta por como estas organizando tu plantilla en laravel Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión