php - 无法从 StudentController 更新功能更新学生数据
问题描述
我试图从数据库中更新学生数据,但更新数据时出现此错误。错误如下:
错误:
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_RECOVERABLE_ERROR) 函数 App\Http\Controllers\StudentController::update() 的参数太少,通过了 1 个,预期正好有 2 个
public function store(Request $request)
{
//Insert data into Student Table
$student = new Student;
$student->name = $request->name;
$student->registration_id = $request->registration_id;
$student->department_name = $request->department_name;
$student->info = $request->info;
$student->save();
return redirect()->route('index');
}
public function update(Request $request, $id)
{
$student = Student::find($id);
$student->name = $request->name;
$student->registration_id = $request->registration_id;
$student->department_name = $request->department_name;
$student->info = $request->info;
$student->save();
return redirect()->route('index');
}[enter image description here][1]
解决方案
我已经得到了我的问题的偿付能力,问题是我没有在路由函数中保留 ID,比如 ****Route::post('/update/{id}', 'StudentController@update')->name( '更新');****
推荐阅读
- xml - InDesign XML 导入:如何使用样式组?
- html - 使用jquery将数据动态附加到表中,下载时只会得到一行
- asp.net - Asp.Net Core 客户端验证不起作用
- javascript - 回调跳过了一部分
- python - 基类和继承类的类型注释 - Generic 和 TypeVar 是正确的方法吗?
- c - 如何将 uint8_t 数组转换为字符串?
- c# - LINQ Sort Distinct with Where 子句
- excel - 尝试将使用复选框选中的行复制到另一个工作簿
- reactjs - React-beautiful-dnd: Droppable: Children 不是一个函数
- c# - 将 dateTime 属性设置为 null