У меня есть таблица, в которой все значения являются внешними ключами. Когда я сохраняю эти значения, они сохраняются как ноль, а не как выбранное мной значение,
public function create()
{
$type=type::query()->pluck('type');
$color=color::query()->pluck('colore');
$region=region::query()->pluck('country');
$size=size::query()->pluck('size');
$brand=brand::query()->pluck('company');
//$price=new_product::query()->pluck('price');
return view('sale',compact('type','color','region','size','brand'));
}
public function store(Request $request)
{
new_product::create($request->all());
return redirect()->route('sale.index');
}
модель:
class new_product extends Model
{
protected $table = 'enter_new_product';
protected $fillable = ['type_id', 'color_id', 'region_id', 'size_id', 'brand_id','price'];
public function type()
{
return $this->hasMany(type::class);
}
public function size()
{
return $this->hasMany(size::class);
}
public function color()
{
return $this->hasMany(color::class);
}
public function region()
{
return $this->hasMany(region::class);
}
public function brand()
{
return $this->hasMany(brand::class);
}
}
вид продажи
{!! Form::open(['route' => 'sale.store', 'method' => 'post','files'=>true]) !!}
<div class="form-group">
{!! Form::label('type_id', 'اسم الصنف') !!}
{!!Form::select('type_id',$type ,null, ['class'=>'form-control','placeholder'=>'ادخل اسم الصنف '])!!}
</div>
<div class="form-group">
{!! Form::label('color_id', 'اللون') !!}
{!!Form::select('color_id', $color,null,['class'=>'form-control','placeholder'=>'ادخل اللون '])!!}
</div>
{!! Form::submit('اضافة',array('class'=>'btn btn-primary btn-lg'))!!}
{!!Form::close()!!}
это часть вида, но не все, кроме региона, размера и марки совпадают с цветом и типом>