2016-09-21 16 views
0

저는 Laravel의 초보자이며이를 예제로 이해하고자합니다. laravel의 fillable과 guard의 주요 차이점은 무엇입니까? 어떻게 차별화됩니까? 하나의 기본 예를 공유하십시오.laravel의 fillable과 guard의 차이점은 무엇입니까?

+0

Laravel 설명서를 검색하는 것이 좋습니다. 당신은 당신의 질문에 대한 답을 얻을 것입니다. 어쨌든 차이점을 확인할 수 있습니다. [http://hndr.me/blog/laravel-mass-assignment-protection-blacklist-vs-whitelist/] 희망이 도움이 될 것입니다. – Manish

+0

대량 할당 제목 아래의 [문서] (https://laravel.com/docs/5.2/eloquent#inserting-and-updating-models)를 참조하십시오. –

+0

감사합니다 Manish and Raghavendra – stephenn

답변

1

처음에는 초보자로서 laravel 사이트의 문서를 참조하십시오. 나는 당신이 fillable vs guarded에 대해 묻고 있다고 가정합니다.

채우기가 대량 할당을위한 준비가되었습니다. 즉, 일대일 할당 대신 값 집합의 배열로 fill()을 사용할 수 있습니다. 이름과 이메일 아래에는 채울 수 있습니다.

class User extends Eloquent{ 
    public $timestamps = false; 
    protected $fillable = ['name', 'email']; 
} 

.... 
    $user = User::create($request->all); 

Guarded는 채우기와 정반대입니다.

json 파싱에 사용할 수없는 "숨김"이 하나 있음을 명심하십시오. 따라서 사용하는 경우

return User::all(); 

반환 된 json은 hidden에 언급 된 모든 필드를 건너 뜁니다. 또한 숨겨진 것은 명시 적으로 보호 된 것을 의미하지 않습니다.

관련 문제