ошибка validation.required с пакетом Darryldecode Cart pacakge - PullRequest
0 голосов
/ 19 июня 2020

Прежде всего, спасибо за все потрясающие ответы, которые я видел по всей этой веб-странице. Невероятно, насколько полезным может быть здесь сообщество.

Теперь я практиковался с Laravel в проекте электронной коммерции, и при работе с пакетом darryldecode\cart я получаю сообщение об ошибке validation.required при добавлении товар в корзину.

Ошибка, по-видимому, связана с функцией проверки корзины. php

protected function validate($item)
    {
        $rules = array(
            'id' => 'required',
            'price' => 'required|numeric',
            'quantity' => 'required|numeric|min:1',
            'name' => 'required',
        );

        $validator = CartItemValidator::make($item, $rules);

         if ($validator->fails()) {
             throw new InvalidItemException($validator->messages()->first());
         }

        return $item;
    }

это мой лог c в контроллере:

public function add(Product $product)
    {
         \Cart::session(auth()->id())->add(array(
         'id' => uniqid($product->id),
         'name' => $product->name,
         'price' => $product->price,
         'quantity' => 1,
         'attributes' => array(),
         'associatedModel' => $product
     ));

         return redirect()->route('cart.index');
    }

и, наконец, представление:

<a href="{{ route('cart.add', $product->id)}}" class="card-link">Add to cart</a>

обнаружило похожую цепочку, которая не показывала достаточно информации, поэтому она вообще не продвигалась. Laravel 5.8 Добавить в корзину с помощью darryldecode \ cart \ .. "validation.required"

Заранее благодарим за вашу помощь !!

Fernando,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...