我想获取此输入的值。
<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'));
问题是当我打开并查看是否已获取内容时,什么也没显示。我无法获得输入。
答案 0 :(得分:0)
尝试一下:
$employeeNum = $request->input('txtEmployeeNo');
$employeeSched = Schedule::where('employee_no', $employeeNum)->get();
return view('admin.employeemaintenance.createSchedule',compact('employeeSched'));
好吧,这是此答案的编辑,其中包含所需步骤:
在您的路线中:
Route :: post('yourRouteName','yourController @ nameOfFunctionInController')-> name('TheNameOfTheRoute');
在您的控制器中:
公共函数nameOfFunction(Request $ request){
$employeeNum = $request->input('txtEmployeeNo');
$employeeSched = Schedule::where('employee_no', $employeeNum)->get();
返回视图('admin.employeemaintenance.createSchedule',compact('employeeSched'));
}
基本上就是这样。
答案 1 :(得分:0)
尝试一下,它应该可以工作。
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>
答案 2 :(得分:0)
在打开功能后,在控制器中插入以下行:
dd($request->all);
它将向您显示所有通过表单发布的带有值的内容。如果您的'txtEmployeeNo'没有值,则意味着将其插入input
时出了点问题。
使用开发工具检查该特定输入是否具有任何价值。
如果您输入的内容具有您提到的值,而$request->all()
的“ txtEmployeeNo”仍显示为空值,则错误出在HTML / Blade文件中。
如果您将null
作为$request
的值,这可能意味着在Blade文件中,输入的值也为null
。
尝试手动插入类似<input type="text" name="txtEmployeeNo" value="2">
的值,并查看是否在控制器中得到该值。如果这样做,则输入中的查询是错误的。
如果没有提供刀片和控制器代码,这就是我能想到的。