Вызов функции-члена getPriceSum () со значением NULL - PullRequest
0 голосов
/ 16 апреля 2020

Вызов функции-члена getPriceSum () в null - это ошибка, которую я получаю, когда пытаюсь go перейти на страницу корзины. Я знаю, что проблема в этой одной строке кода, когда я вынимаю ее, появляется страница корзины.

{{Cart::session(auth()->id())->get($item->id)->getPriceSum()}}

Цель этой строки - увеличить цену в соответствии с выбранным количеством. Я не уверен, почему это вызывает ошибку Функция getPriceSum из корзины покупок Darryldecode для laravel. https://github.com/darryldecode/laravelshoppingcart

/**
* get the sum of price
*
* @return mixed|null
*/
public function getPriceSum()

Я новичок в laravel, так что если есть какие-то другие фрагменты кода, которые вам нужно увидеть, я буду более чем рад показать. Я предоставлю полную страницу блейда ниже

@extends('layouts.app')

@section('content')

<h2>Your Cart</h2>


    <table class="table">
        <thead>
            <tr>
                <th>Name of Product</th>
                <th>Price</th>
                <th>Quantity</th>
                <th>Action</th>
            </tr>
        </thead>
        <tbody>

            @foreach ($cartItems as $item)
            <tr>
                <td scope="row">{{$item->name}}</td>
                <td>
                    {{$item->price}}

                    {{Cart::session(auth()->id())->get($item->id)->getPriceSum()}}


                </td>
                <td>
                    <form action="{{route('cart.update', $item->id)}}">

                        <input name="quantity" type="number" value="{{$item->quantity}}">

                        <input type="submit" value="Save">

                    </form>
                </td>
                <td>
                    <a href="{{route('cart.destroy', $item->id)}}">Delete</a> 
                </td>
            </tr>
            @endforeach
        </tbody>
    </table>


@endsection

Там написано, что ошибка находится в этой строке библиотеки

public function getPriceSum()

  {

      return Helpers::formatValue($this->price * $this->quantity, $this- 
>config['format_numbers'], $this->config);

  }

И все равно выдает ту же ошибку, что и изначально

После PHP сброс

После PHP сброс

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