Это два подмостков, но он посылает мне эту ошибку, захотев иметь значение Y Son dos я моделирую тем, которые я использую один, он называется usuariomodel и другой iniciodesesionmodel
SQLSTATE [HY000]: Общая ошибка: 1364 Field 'id_inicio_sesion' doesn't have в default оцените (SQL: insert into usuarios
(nombre
, apellidos
, genero
, perfil
, pais
, estado
, updated_at
, created_at
) оцени (Карлос, Тутовые деревья, 0, 0, 1, 9, 2019-11-04 17:34:06, 2019-11-04 17:34:06))
это мой ИМПОРТ
public function model(array $row)
{
$usu = new UsuarioModel([
'nombre' => $row[0],
'apellidos' => $row[1],
'genero' => $row[2],
'perfil' => $row[3],
'pais' => $row[4],
'estado' => $row[5],
]);
$ini = new InicioSesionModel([
'email' => $row[6]
]);
return $usu;
}
Мой ДРАЙВЕР
public function cargaMasivaUsuarios(Request $request){
$file = $request->file('file');
Excel::import(new UsuariosImport,$file);
return back()->with('message','Importacion de Usuarios Completada');
}
МОЙ ВИД ЧАСТЬ КНОПОК ЭТА
<div>
<form name= "frmExcel" action="/cargaMasiva" enctype="multipart/form-data" method="post">
@csrf
<input type="file" name="file" class="form-control">
<button id="btnSubirExcel" class="uk-button-success" data-mph-file="strExcel" type="submit">Importar</button>
</form>
</div>
Ошибка, что он бросает тебя, обычно случается, когда у поля твоей таблицы нет предопределенной стоимости и не является недействительным. Проверь структуру твоей таблицы. Я интуитивно чувствую, что поле id_inicio_sesion
serГЎ первичный ключ твоей таблицы. Проверенный ВїHas, который был бы tambiГ©n AUTO_INCREMENT
?. Если не необходимо, чтобы он это был, он проверяет, что у него была стандартная настройка, так как, если ты это не делаешь, когда ты будешь вводить данные в таблице (как ты это делаешь сейчас, что не estГЎs посылая ningГєn стоимость в это поле), ты darГЎ ошибка.