我想得到这个输入的值。
<input type="text" name="txtEmployeeNo" value='{{ $employee->employee_no }}'>
它的值是53210
。我怎样才能在我的控制器中得到它?
我目前在我的控制器上有这个。
$employeeNum = $request->input('txtEmployeeNo');
$employeeSched = Schedule::where(['employee_no'=>$employeeNum])->get();
return view('admin.employeemaintenance.createSchedule',compact(,'employeeSched'));
问题是当我打开并查看它是否被获取时,什么都没有显示。我无法获得输入。
3条答案
按热度按时间ia2d9nvy1#
试试这个,应该能用。
jpfvwuh42#
在控制器中,打开函数后插入以下行:
它将显示通过表单发布的所有有值的内容。如果您得到的'txtEmployeeNo'没有值,则意味着您在
input
中插入它时出错。使用开发工具检查该特定输入是否有任何值。
如果您的输入具有您提到的值,而
$request->all()
仍然显示“txtEmployeeNo”为空值,则错误在HTML/Blade文件中。如果您将
null
作为$request
的值,这可能意味着,在Blade文件中,输入的值也为null
。尝试手动插入
<input type="text" name="txtEmployeeNo" value="2">
之类的值,并查看控制器中是否包含该值。如果包含,则输入中的查询是错误的。这是所有我能想到的没有提供刀片和控制器代码。
q8l4jmvw3#
试试这个:
好吧,下面是对这个答案的编辑,包括所需的步骤:
1.在您的路线中:
路由::post("您的路由名称","您的控制器@控制器中的函数名称")-〉名称("路由名称");
1.在控制器中:
公共函数名称OfFunction(请求$request){
返回视图('admin.雇员维护.创建计划',压缩('employeeSched'));
}
基本上就是这样。