首页 > 解决方案 > 在输入文本中输入值并在另一个表中描述

问题描述

Extratos每次编辑输入文本中的值时,如何更新表格。在更新用户中,我有输入文本字段,我希望每次输入一个数值也Extratos只更新表中的descricao日期和日期,但前提是选中了一个复选框。

此更新表格转到表格users

在此处输入图像描述

我需要插入到这张表的插入extratos 我很抱歉我是编程新手,我真的需要你的帮助 在此处输入图像描述

<form action="/role-register-update/{{ $users->id }}" method="POST">
    <div class="form-group">
        <label>Profit Division 5º Investment(week)</label>
        <input type="text" name="dindin9" value="{{ $users->dindin9 }}" class="form-control">
    </div>
    <button type="submit" class="btn btn-success">Save</button>
</form>
public function registerupdate(Request $request, $id)
{
    $users = User::find($id);
    $users->dindin9 = $request->input('dindin9');
    $users->update();

    return redirect('/role-register')->with('status', 'User updated');
}
Route::put('/role-register-update/{id}', 'Admin\AdmDashboardController@registerupdate');
Route::get('/role-register', 'Admin\AdmDashboardController@registered');

标签: phphtmllaravel

解决方案


你的意思是,如果用户表被更新,该Extratos表将根据用户 id 进行更新?

如果是这样,请尝试以下方法:

public function registerupdate(Request $request, $id)
{
    $users = User::find($id);
    $users->dindin9 = $request->input('dindin9');

    if ($users->update()) {

        $user_id = $users->id;
        $extratos = Extratos::findOrFail($user_id);
        $extratos->descricao = $users->dindin9;
        $extratos->save();
    }

    return redirect('/role-register')->with('status', 'User updated');
}

希望回答你的问题

如果你想在 extratos 表中创建新记录,试试这个:

 public function registerupdate(Request $request, $id)
    {
        $users = User::find($id);
        $users->dindin9 = $request->input('dindin9');

        if ($users->update()) {

            $user_id = $users->id;
            $extratos = new Extratos();
            $extratos->user_id = $user_id;
            $extratos->descricao = $users->dindin9;
            $extratos->save();
        }

        return redirect('/role-register')->with('status', 'User updated');
    }

推荐阅读