Здравствуйте, у меня есть две таблицы:
продукты:
public function up()
{
Schema::create('products', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('title');
...
$table->boolean('slider_mode')->default(false);
});
}
и ползунок:
public function up()
{
Schema::create('slider', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
...
$table->integer('products_id')->unsigned()->index();
$table->foreign('products_id')->references('id')->on('products')->onDelete('cascade');
});
Проблема заключается в том, что я создаю таблицу продуктов с помощью ползунка , идентификатор продукта не ссылается на products_id
Вот мой контроллер (функция магазина):
...
if($x1['slider_mode'] == 1){ # x1 is $request->all();
Slider::create($x1);
}
Product::create($x1);
return redirect('admin/products');
должен products_id
не завершаться автоматически с идентификатором продукта, когда я создаю оба ?
но я получаю ошибку:
Общая ошибка: 1364 Поле 'products_id' не имеет значения по умолчанию