Question:
Date: 07-04-2020 20:56:40
(In Spanish)
--------------------------------------
<?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]);
}
}
?>
Votes: 0 - Answers: 2 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
hola tengo un error de un tutorial que estoy siguindo en [Unresolved]
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]);
}
}
?>
Votes: 0 - Answers: 2 - Views: 6 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 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 Votes: 0 - Link answer
-
Date: 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 Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In