laravel - 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
解决方案
推荐阅读
- android - getItemViewType() - 如何返回一个 int 值
- python - 如果按 id 分组时存在,则将值从 1 列映射到另一列
- c# - 使用 Buffer 和 StartWith 的 RX 竞态条件
- flutter - 将文本包裹在一个圆圈内 (Flutter)
- angular - Firestore Array.map 订阅集合
- java - Vaadin 14 @Route 注释视图在调用 BeforeEnterListener 之前被实例化?
- typescript - 语言服务器协议 /VSCODE : lsp-sample 对我自己的情况的改编
- javascript - 使用循环创建动态嵌套对象
- azure - 从 VisualStudio 2019 到 Azure VM 的 WebDeploy 错误:ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
- python - 不平衡的学习问题 - 样本外与验证