2013-06-06 4 views
-1

laravel 4 프레임 워크를 실행 중입니다. 설득력있는 모델 클래스의 인스턴스를 업데이트하려고하면 "_token"메시지와 함께 오류가 발생합니다. 이것은 무엇을 의미 하는가? Form :: model을 사용하여 폼을 만들고 다른 모델 클래스의 레코드를 업데이트 할 수 있습니다.업데이트시 laravel 4의 _token 오류

+0

당신은 어떤 관련 코드를 게시 할 수 있습니까? stracktrace? –

답변

0

이는 대개 CSRF 토큰이 누락되었거나 일치하지 않아 발생합니다. 폼에 토큰을 배치하지 않은 경우 양식의 어딘가에 'Form :: token()'함수를 반향하여이를 수행하십시오. 그렇지 않으면 양식을 여는 'Form :: open()'구문을 사용하면이 처리됩니다 믿습니다. 여기에서 자세한 내용을 볼 수 있습니다 : http://laravel.com/docs/html#csrf-protection

토큰은 사용자 세션 btw의 일부로 저장되므로 세션을 데이터베이스에 저장하고 데이터베이스를 지우면 토큰 불일치 오류가 발생할 수 있습니다. 양식 가져 오기와 게시 사이.

0

내가 실수하지 않으면 Form :: open/Form :: model을 사용할 때 토큰이 자동으로 추가됩니다. 이 경우 모델에서 $ fillable/$ guarded 배열이 누락 된 것입니다.

당신은 여기에 대한 자세한 읽을 수 있습니다 : http://laravel.com/docs/4.2/eloquent#mass-assignment