这是控制器。我把它命名为CartController
df <- structure(list(supp_date = structure(c(17366, 17385, 17417, 17469,
17478, 17507), class = "Date"), tablet = c(30L, 30L, 30L, 30L,
30L, 30L)), .Names = c("supp_date", "tablet"), row.names = c(NA,
-6L), class = "data.frame")
这是我的welcome.blade.php。这是我显示所有项目的页面。
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Gloudemans\Shoppingcart\Facades\Cart;
use App\Product;
class CartController extends Controller
{
public function index()
{
$cartItems=Cart::content();
return view('cart.index', compact('cartItems'));
}
public function edit($id)
{
$product=Product::find($id);
Cart::add($id,$product->name,'1',$product->price);
}
这是我的购物车页面的代码。当用户在欢迎页面中单击“添加到购物车”时,他/她选择的商品将放置在此页面中。
<div class="row">
@forelse($books->chunk(4) as $chunk)
@foreach($chunk as $book)
<div class="column-prod">
<a href="{{url('view')}}">
<div class="card-prod">
<center><img src="{{url('images',$book->image)}}" style="width: 300px; height: 300px;"></center> </a>
<div class="container-prod">
<h2></h2>
<p class="title">{{$book->name}}</p>
<p class="price">₱ {{$book->price}}</p>
<p><a href="{{ route('cart.edit',$book->id)}}" class="button"><i class="fas fa-cart-arrow-down"></i>Add to Cart</button></a></p>
<p><button class="button"><i class="fas fa-heart"></i> Add to Wishlist</button></p>
</div>
</div>
</div>
@endforeach
@empty
<h3> No Books </h3>
@endforelse
</div> <!--Div all end-->
这是我的路线。
<h3> Cart Items </h3>
<!--TABLE NAMESSS-->
<table class="table table-hover">
<thead>
<tr>
<th scope="col">Image</th>
<th scope="col">Name</th>
<th scope="col">Price</th>
<th scope="col">Quantity</th>
</tr>
</thead>
<tbody>
@foreach($cartItems as $cartItem)
<li>{{$cartItem->name}}</li>
<tr>
<td>{{url('images',$cartItem->image)}}</td>
<td>{{$cartItem->name}}</td>
<td>{{$cartItem->price}}</td>
<td>{{$cartItem->qty}}</td>
</tr>
@endforeach
</tbody>
</table>
我很困惑,我不知道如何解决我的错误。这是系统返回的完整错误。
“ htmlspecialchars()期望参数1为字符串,指定对象(视图:C:\ xampp \ htdocs \ Shop \ resources \ views \ welcome.blade.php)”
希望您能帮助我解决这个问题。非常感谢您的回答。