htmlspecialchars()期望参数1为字符串,给定对象

时间:2018-07-31 04:17:33

标签: php laravel laravel-5 laravel-4

这是控制器。我把它命名为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)”

希望您能帮助我解决这个问题。非常感谢您的回答。

0 个答案:

没有答案