LaravelShoppingcart icon indicating copy to clipboard operation
LaravelShoppingcart copied to clipboard

Too few arguments to function Gloudemans AND Non-static method Gloudemans

Open omidemehr opened this issue 2 years ago • 0 comments

Too few arguments to function Gloudemans

Too few arguments to function Gloudemans\Shoppingcart\Cart::__construct(), 0 passed in C:\Users....php on line 11 and exactly 2 expected

private $instance;

/**

 * Cart constructor.

 *

 * @param \Illuminate\Session\SessionManager      $session

 * @param \Illuminate\Contracts\Events\Dispatcher $events

 */

**------> -----> ------> public function __construct(SessionManager $session, Dispatcher $events)**

{

    $this->session = $session;

    $this->events = $events;


    $this->instance(self::DEFAULT_INSTANCE);

}


/**

 * Set the current cart instance.

 *

 * @param string|null $instance

 * @return \Gloudemans\Shoppingcart\Cart

 */

public function instance($instance = null)

AAAAAAANNNNNNNNDDDDDDD


and Non-static method Gloudemans\Shoppingcart\Cart::add() cannot be called statically

namespace App\Http\Livewire\Test;

use \Gloudemans\Shoppingcart\Cart; use Livewire\Component;

class TestExample extends Component { function addd(){ Cart::add('192ao12', 'Product 1', 1, 9.99); Cart::add('1239ad0', 'Product 2', 2, 5.95, ['size' => 'large']); }

omidemehr avatar Aug 02 '22 18:08 omidemehr