2014-01-25 4 views
1

Laravel 모델에 $guarded 속성을 사용할 때 항상 관계형 외래 키를 포함하는 것이 좋습니다. 따라서 $model::create($data); 구문을 사용하여 매스를 할당 할 수 없습니까?모델의 Guarded 속성으로 forigen keys 4.xx

나는이 모델의 기본 키입니다 같은 목표없이 모델로 HTTP 요청의 입력 데이터를 전달할 때 공격을 방지하는 것입니다 이후, 그냥만큼 가장 좋은 방법 생각

class Application extends Eloquent { 

    protected $guarded = array('id','job_id','organisation_id','user_id'); 

     ... 
+0

사이드 노트, 나는 외래 키가 기본적으로 보호되어 있다고 생각합니다. –

답변

2

: 나는 현재 종종 다음을 수행 "불법"키가 포함되어 있는지 확인하십시오 (이는 대량 할당으로 대부분 수행됩니다). CSRF 토큰 및 가능한 모든 예방 조치로도 궁극적으로 HTTP 요청 입력 데이터를 신뢰하지 않는 것이 좋습니다.