У меня проблема с моделями. Я не могу понять ценности продуктов. Что я делаю не так? Модальный продукт:
public function options()
{
return $this->belongsToMany('App\ProductOptionValue', 'product_option_values');
}
Модель ProductOptionValue
public function product()
{
return $this->belongsToMany('App\Product');
}
public function values()
{
return $this->hasMany('App\OptionValue');
}
Blade:
@if($product->options)
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<ul>
@foreach($product->options as $option)
<li>
{{ $option->name }} :
<select name="options[]" class="form-control">
@foreach($option->values as $value)
<option value="{{ $value->id }}">{{ $value->value }} {{ $value->price }}</option>
@endforeach
</select>
</li>
@endforeach
</ul>
</div>
</div>
@endif
Контроллер продукта:
public function show($id, Request $request)
{
$product = Product::find($id);
$ratings = Krate::getRatings($product->id)->sortByDesc('created_at');
$product_categories = $product->categories()->lists('id')->toArray();
$similair = Category::find($product_categories[array_rand($product_categories)])->products()->whereNotIn('id', array($id))->orderByRaw("RAND()")->take(6)->get();
helperFunctions::getPageInfo($sections,$cart,$total);
return view('site.product', compact('sections', 'product', 'similair', 'cart', 'total', 'ratings'));
}
Моя база данных: https://i.stack.imgur.com/MJtda.png