我正在创建一个从DB加载的表,现在我需要将数据保存到DB中的3个表中,但是当我尝试保存时,会出现错误“从空值创建默认对象”,我放入dd($request->NombreTrabajador);
,以查看检索到的数据,然后看到“空”。
主菜单是一个由三个不同表组成的表,而laravel文档仅引用输入类型请求,而我用google搜索它却没有成功。
我试图将隐藏值放入html代码中,但结果是相同的。
控制器:
public function store(Request $request){
$OperadorConTurno= new OperadorConTurno;
dd($request->NombreTrabajador);
$NombreTrabajador=$request->NombreTrabajador;
$IdAdministrador->IdAdministrador=Auth::id();
dd($request->NombreTrabajador);
$OperadorConTurno->save();
$TurnoDiaAsignado= new TurnoDiaAsignado;
$DiaDeLaSemanaAsignado->DiaDeLaSemanaAsignado=$request->DiaDeLaSemanaAsignado;
$MesDeLaSemanaAsignado="Junio";
$AnoDeLaSemanaAsignado="2019";
dd($TurnoDiaAsignado);
$TurnoDiaAsignado->save();
$Operador_Turno= new Operador_Turno;
$TurnoDiaAsignado = TurnoDiaAsignado::findOrFail($IdTurnoDiaAsignado);
$OperadorConTurno = OperadorConTurno::findOrFail($IdOperadorConTurno);
$IdOperadorConTurno=$IdOperadorConTurno->TurnoDiaAsignado;
$IdTurnoDiaAsignado=$IdTurnoDiaAsignado->OperadorConTurno;
$Operador_Turno->save();
// $detalleoperador = Operador::create($validatedData);
return redirect('generarturnos')->with('success','Turno Agregado correctamente');
视图HTML代码:
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Trabajadores</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Lunes
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Martes
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Miercoles
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Jueves
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Viernes
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Sábado
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
<th name="DiaDeLaSemanaAsignado" class="text-center">
Domingo
<input name="DiaDeLaSemanaAsignado" type="hidden" >
<br>
</th>
</tr>
</thead>
<tbody>
@foreach($detalleoperador as $op)
<tr>
<input name="NombreTrabajador" type="hidden" >
<th class="text-nowrap" name="NombreTrabajador" id="NombreTrabajador" scope="row">{{$op->NombreOperador}}</th>
<?php
for ($x = 1; $x <= 7; $x++) {
?>
<td>
<p align="justify">
<select name="nombre" size="1">
@foreach($detalletiposdeturnos as $dtt)
<option value="v1"selected>{{$dtt->AbreviacionTurno}}</option>
@endforeach
</select>
</p>
</td>
<?php
}
?>
</tr>
@endforeach
</tbody>
<tbody>
@foreach($detalleoperadorexterno as $opex)
<tr>
<input name="NombreTrabajador" type="hidden" >
<th class="text-nowrap" name="NombreTrabajador" scope="row">{{$opex->NombreOperadorEx}}</th>
<?php
for ($x = 1; $x <= 7; $x++) {
?>
<td>
<p align="justify">
<select name="nombre" size="1">
@foreach($detalletiposdeturnos as $dtt)
<option value="v1"selected>{{$dtt->AbreviacionTurno}}</option>
@endforeach
</select>
</p>
</td>
<?php
}
?>
</tr>
@endforeach
</tbody>
</table>
我试图将数据保存在数据库中,但是什么也没保存。