如何从动态生成的HTML表中获取数据

时间:2019-05-29 04:07:35

标签: php laravel

我正在创建一个从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>

我试图将数据保存在数据库中,但是什么也没保存。

0 个答案:

没有答案