일부 Laravel
앱에 이상한 동작이 나타났습니다. Laravel 알 수없는 '필드 목록'에 '_token'열
내가 실행
는Users::where("id",$request->input("id"))->update($request->input());
은 때때로 잘 통과 말할 수 있습니다. 다른 경우에는 나는 그것이 단지
$fillable
매개 변수에 설정되어있는 것을 읽고, 다른 시간이
$request->input()
에서 모든 소요 그래서 때로는
Unknown column '_token' in 'field list'
를 얻을. 나는 다른 모델을 비교하고 차이를 보지 않고있다. 나는 $request->only([])
메서드를 사용하여이 문제를 해결할 수 있다는 것을 알고 있지만 다른 사람이이 문제를 겪었거나 그 이유를 알고 있을까요?
편집
이이 이것은 다음과 같은 방법으로 $request->except('_token');
를 사용할 수 Laravel 5.3.31
? 적어도 요청 데이터를 기록하면 거기에서 얻은 정보를 알 수 있습니다. 'Model-> update'를 사용하여 수십만 개의 laravel 배포가 가능할 것입니다. 여러분이 묘사하고있는 버그를 발견 한 첫 번째 사람이라면 _ 놀랍습니다. 당신이 잘못 사용하고있을 가능성이 더 큽니다. 이 문제를 재현하고 디버깅 방법을 알려주십시오. –