路由触发器不更新数据库

时间:2018-05-06 13:08:01

标签: laravel eloquent

我有两个attirbuteds我需要根据“朋友”系统中的哪个按钮更改值。

接受,并request_sent。

当用户点击拒绝时,我需要将这些attirbute设置为0.但它没有被触发。

路线

Route::post('/account/tenancy/{id}/reject', 'AccountController@reject')->middleware('auth');

按钮

 <form method="POST" action="/account/tenancy/{{$tenancy->id}}/reject">
                            {{ csrf_field() }}
                            <input type="submit" class="btn btn-warning" value="Reject Request">
                        </form>

方法

  public function reject(Request $request, string $id)
  {
      Tenancy::find($id)
          ->update([
              'request_sent' => 0,
              'accepted' => 0,
          ]);

      return back();
  }

我有一个名为accept的方法,用于更新接受的属性,但不会更新请求发送属性。我不确定为什么。

1 个答案:

答案 0 :(得分:0)

供将来参考:更新代码本身看起来很好。 type AjaxModels struct { Status bool `json:"status"` Data map[string][]AjaxModelsList `json:"data"` } 需要mass assignable