Вызов функции-члена 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 сброс