首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库中的选件数据未更新

数据库中的选件数据未更新
EN

Stack Overflow用户
提问于 2019-09-28 13:43:15
回答 1查看 52关注 0票数 0

在编辑时,如果我选择另一个选项并单击保存按钮,它不会在数据库中更新。

编辑刀片页面

代码语言:javascript
复制
<select class="form-control" name="status">
    <option value="">Select Status</option>
    <option value="0" {{($inspection_schedules->status == '0')? 'selected': ''}}>Scheduled</option>
    <option value="1" {{($inspection_schedules->status == '1')? 'selected': ''}}>Inprogress</option>
    <option value="2" {{($inspection_schedules->status == '2')? 'selected': ''}}>Completed</option>
</select>

控制器

代码语言:javascript
复制
public function postUpdateInspectionSchedule(Request $request, $id){

    $request->validate([
       'user_id' => 'required',
       'inspection_date' => 'required|date_format:m/d/Y',
    ]);

    $inspection_schedules = InspectionSchedule::findOrFail($id);
    $inspection_schedules->user_id = $request->user_id;
    $inspection_schedules->inspection_id = $id;
    $inspection_schedules->inspection_date = Carbon::createFromFormat('m/d/Y', $request->inspection_date)->format('Y-m-d');
    $inspection_schedules->status = $request->status;
    $status = $inspection_schedules->save();
    if($status == 1){
        Session::flash('msg', 'Inspection Updated successfully.');
    }else{
        Session::flash('msg', 'Something went wrong, Try again later!');
    }
    return redirect('/admin/inspection/schedule/edit/'.$id);
}

路由

代码语言:javascript
复制
Route::get('/inspection/schedule/edit/{id}', 'InspectionController@getEditInspectionSchedule');
Route::post('/inspection/schedule/edit/{id}', 'InspectionController@postUpdateInspectionSchedule');
EN

回答 1

Stack Overflow用户

发布于 2019-09-28 14:35:13

检查数据库中的类型状态,因为如果数据库中的类型为枚举或整型,则需要将请求强制转换为相同类型

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58143712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档