小编Ang*_*ová的帖子

解析错误:语法错误、意外的 '__construct' (T_STRING)、期望函数 (T_FUNCTION) 或 const (T_CONST)

我有这个问题。当我点击添加到购物车按钮时出现错误:

解析错误:语法错误、意外的 '__construct' (T_STRING)、期望函数 (T_FUNCTION) 或 const (T_CONST)

我是 Laravel 的新手,我真的不知道我必须做什么,

这是我在“添加到购物车”按钮上的代码:

<a href="{{route('get.addToCart',[$product->id])}}" class="cart-btn">Add to cart</a>
Run Code Online (Sandbox Code Playgroud)

这是我的路线:

Route::get('add-to-cart/{id}', 'WebController@addToCart')->name('get.addToCart');
Run Code Online (Sandbox Code Playgroud)

我在网络控制器中有这个:

public function addToCart(Request $request, $id){
   $product = Product::find($id);
   $oldCart = Session::has('cart') ? Session::get('cart') : null;
   $cart = new Cart($oldCart);
   $cart->add($product,$product->id);
   $request->session()->put('cart',$cart);
   dd($request->session()->get('cart'));
   return redirect()->route(get.product);
}
Run Code Online (Sandbox Code Playgroud)

这是我的cart.php

<?php
namespace App;
class Cart{
   public $items=null;
   public __construct($oldCart){
      if($oldCart){
        this->$items=$oldCart->items;
      }
   }
   public function add($item,$id){
      $storedItem= ['name'=>$item];
      if(this-> $items)
      { 
         if(array_key_exists($id, this->$items)){
           $storedItem=this->$items[$id];
         }
      }
      this->$items[$id]=$storedItem;
   }
}
Run Code Online (Sandbox Code Playgroud)

shopping-cart laravel

3
推荐指数
1
解决办法
6万
查看次数

找不到类“App\Http\Controllers\Product”

这是我的 ProductController

  public function eshop() {
      return Product::all();
      return view('eshop',compact('title'));
    }
Run Code Online (Sandbox Code Playgroud)

然后我有这个

namespace App;
use Illuminate\Database\Eloquent\Model;
class Product extends Model
{
  //
}
Run Code Online (Sandbox Code Playgroud)

我有这个错误 Class App\Http\Controllers\Productnot found 但我真的不知道如何解决这个问题。

class laravel

1
推荐指数
1
解决办法
7150
查看次数

标签 统计

laravel ×2

class ×1

shopping-cart ×1