首页 > 解决方案 > Laravel - 在数据库中获取文本框值时在页面上显示数据

问题描述

我在这里有一个页面,它获取所有具有相同employee_no. 这是我的页面。

在我的页面中,看到文本框了吗?那是我获取的数据,当我获取所有具有相同编号的记录时,这将是我的基础。

在此处输入图像描述

因此,当我显示该员工编号时,必须显示所有数据。但就我而言,这里没有显示任何数据,请看一下。

而最终的输出应该是这个。 在此处输入图像描述

这是我的看法

 {!! Form::open(['action' => 'Admin\EmployeeFilemController@insertSchedule', 'method' => 'POST']) !!}

         {{Form::text('txtEmployeeNo', $employee->employee_no,['class' => 'form-control'])}}             
               {!! Form::close() !!}

这是我的控制器

    public function createSchedule(Request $request, $id)
{
    $employee = Employeefm::find($id);
    $employNum =  $request->input('txtEmployeeNo');
    $employeeSched = Schedule::where(['employee_no'=>$employNum])->get();
    // dd($request->all);
    return view('admin.employeemaintenance.createSchedule',compact('employee','employeeSched'));
}

我的路线

Route::get('/admin/employeemaintenance/{id}/createSchedule', 'Admin\EmployeeFilemController@createSchedule');

PS我已经显示了数据,因为我更改了代码$employNum

$employeeSched = Schedule::where(['employee_no'=>$employNum])->get();

到这个固定的数字54232

$employeeSched = Schedule::where(['employee_no'=>`54232'])->get();

这就是我获取它的方式

                                    @foreach ($employeeSched as $setTime)
                              <tr>

                                 <td> {{Form::label('date_today', $setTime->date_today)}}</td>
                                 <td> {{Form::label('time_in',  $setTime->time_in)}}</td>
                                 <td> {{Form::label('time_out',  $setTime->time_out)}}</td>



                              </tr>
                              @endforeach

标签: laravellaravel-5eloquent

解决方案


推荐阅读