Я пытаюсь переопределить представление voyager-admin и отредактировать его, но я получаю ошибку «Неопределенная переменная: продукты», и я не могу понять, почему.
Вот мой OrdersController:
$order = Orders::find($id);
$products = $order->products;
return Voyager::view($view, compact('dataType', 'dataTypeContent', 'isModelTranslatable','order', 'products'))
Вот мой взгляд:
<ul>
@foreach ($products as $product)
<li style="margin-bottom: 10px">
<div>ID Produs: {{$product->id}}</div>
<div>Nume Produs: {{$product->name}}</div>
<div>Pret Produs: {{$product->presentPrice()}}</div>
<div>Cantitate: {{$product->pivot->quantity}}</div>
</li>
@endforeach
</ul>
Если что-нибудь еще понадобится, пожалуйста, дайте мне знать, я просто не могу понять, почему выдает мне эту ошибку.
Мои заказы Модель
public function products(){
return $this->belongsToMany('App\Product')->withPivot('quantity');
}
Мои продукты Модель
public function orders(){
return $this->belongsToMany('App\Orders');
}