-2

我想从带有字段 kupon 的表用户创建更新数据,所以项目最终用户有 kupon 100,然后最终用户可以输入到现场汽车,输入 kupon 的电机来自他有 100 个 kupon。逻辑car<=kupon

控制器

public function __construct()
{
    $this->middleware('auth');
}

/**
 * Show the application dashboard.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    return view('lucky');
}

public function update()
{
    $users = Users::get();
    foreach ($users as $user) {
        $user->umroh = umroh;
        $user->save();
    }
}

意见

<form action="/lucky.update" method="post">
    {{ csrf_field() }}
    <input type="hidden" name="_method" value="PUT">
    <label for="umroh"> umroh</label>
    <input type="number" value="{{$user->umroh}}"><br>
    <input type="submit" name="submit" value="edit">

 </form>

路线

Auth::routes();
Route::resource('lucky', 'LuckyController');

来人帮帮我。我只有 42 小时的时间开始这篇文章。

4

1 回答 1

0

我不知道您要完成什么,但这是代码的更简洁版本。

  • 修复了表单以实际将 umroh 发送到后端。
  • 将 request 和 id 参数添加到控制器
  • 使用 request->umroh 将新的 umroh 实际保存给用户

控制器

public function __construct()
{
    $this->middleware('auth');
}

/**
 * Show the application dashboard.
 *
 * @return \Illuminate\Http\Response
 */
public function index()
{
    return view('lucky');
}

public function update(Request $request, $id)
{
    $user = Users::find($id);
    $user->umroh = request->umroh;
    $user->save();

    return redirect()->back();
}

意见

<form action="{{route('lucky.update', ['id' => $user->id])}}" method="post">
    {{ csrf_field() }}
    <input type="hidden" name="_method" value="PUT">
    <label for="umroh"> umroh</label>
    <input type="number" name="umroh" value="{{$user->umroh}}"><br>
    <input type="submit" name="submit" value="edit">

 </form>

路线

Auth::routes();
Route::resource('lucky', 'LuckyController');
于 2019-02-06T12:06:03.810 回答