Что делает Model:: unguard() в файле сеялки базы данных от Laravel 5?
Я пытаюсь выяснить, что является целью Model::unguard();
и Model::reguard();
в файле DatabaseSeeder.php
, который поставляется с Laravel. Я просмотрел документацию о посеве на сайте laravel и googled, но тщетно.
Итак, какова цель Model::unguard();
? Предполагая, что Model::reguard();
как раз наоборот.
Ответы
Ответ 1
Model::unguard()
временно отключает защиту массового присвоения модели, поэтому вы можете засеять все свойства модели.
Посмотрите http://laravel.com/docs/5.1/eloquent#mass-assignment для получения дополнительной информации о массовом назначении в Eloquent.