Iftikhar uddin Iftikhar uddin - 1 year ago 64
PHP Question

Laravel Syntax error, unexpected 'variable' (T_STRING)

I am trying to access a Shopping Cart view of a user, but when i click to get the Cart View it throws the below error.

Error : syntax error, unexpected 'item' (T_STRING)


<a href="{{ url('shopping-cart') }}"><i class="fa fa-shopping-cart" aria-hidden="true"></i> Shopping Cart
<span class="badge">{{ Session::has('cart') ? Session::get('cart')->totalQty : '' }}</span>




<div class="row">
<div class="col-sm-6 col-md-6 col-md-offset-3 col-sm-offset-3">
<ul class="list-group">
@foreach($products as $product)
<li class="list-group-item">
<span class="badge">{{ $product['qty'] }}</span>
<strong>{{ $product['item']['title'] }}</strong>
<span class="label label success">{{ $product['price'] }}</span>
<div class="btn-group">
<button class="btn btn-primary btn-xs dropdown-toggle" data-toggle="dropdown">
Action <span class="carret"></span>
<ul class="dropdown-menu">
<li><a href="$">Reduce By 1</a></li>
<li><a href="$">Reduce By All</a></li>


Cart Controller:

public function getCart(){
return view('shop.shopping-cart');
$oldCart = Session::get('cart');
$cart = new Cart($oldCart);
return view('shop.shopping-cart', ['products' => $cart->items, 'totalPrice' => $cart->totalPrice]);

Answer Source


There is a typo here.