Migration:
Schema::create('students_detail', function (Blueprint $table) {
$table->increments('id');
$table->unsignedInteger('student_id');
$table->integer('lessons')->nullable();
$table->string('tests',200)->nullable();
$table->timestamps();
$table->foreign('student_id')->references('id')->on('students')
});
Контроллер
public function update(Request $request, StudentsDetail $studentsDetail)
{
$student_id= $request->input('student_id');
$studentsDetail->update($request->except('student_id'));
$studentsDetail->save();
return redirect()->back();
}
Я попытался установить для mysql строгое значение false, это не помогло решить мою ошибку. ПРИМЕЧАНИЕ. Я не могу сделать столбец 'student_id'
обнуляемым, поскольку он является внешним ключом, поэтому при обновлении появляется эта ошибка? Я не знаю, как от этого избавиться!