2015-09-26 8 views
24

私は、Model::unguard();Model::reguard();の目的がLaravelに同梱されているDatabaseSeeder.phpファイルに含まれているかどうかを調べようとしています。私はlaravelのサイトにある種蒔きの文書を読んで、グーグルでは無駄だ。Model :: unguard()はLaravel 5のデータベースシーダーファイルで何をしますか?

Model::unguard();の目的は何ですか? Model::reguard();がちょうど反対であると仮定します。

答えて

46

Model::unguard()は、モデルの質量割り当て保護を一時的に無効にするため、すべてのモデルプロパティをシードできます。

Eloquentの質量割り当ての詳細については、http://laravel.com/docs/5.1/eloquent#mass-assignmentを参照してください。

関連する問題