Laravel5.5를 사용하는 방법을 배우려는 자습서를 읽고 있습니까. 사용자 모델에 protected $fillable = array('email', 'password', 'name');
을 추가하는 단계를 수행 한 후.Laravel 5.5를 사용하여 [Illuminate Database Eloquent MassAssignmentException] 이메일 수신
어떤 필드는 대량 할당 가능 필드로 설정되어 있다고 가정합니까? 다음 단계는 다음을 추가하는 것입니다 :
User::create(array(
'email' => '[email protected]',
'password' => Hash::make('password'),
'name' => 'John Doe'
));
나는이 사용자를 db에 추가하는 것입니다.
php artisan migrate
을 실행하면 [Illuminate\Database\Eloquent\MassAssignmentException] email
이 표시되며 그 이유는 알 수 없습니다. 나는 Eloquent::unguard()
을 추가하려고 시도했지만, 모두 그것을 지키려고 노력했다.
채우기 가능한 배열에서 전자 메일을 제거했습니다. 이메일을 완전히 없애 버려야합니다.
php artisan migrate
을 실행할 때마다 오류가 동일합니다.
어디에서 User :: create 코드를 사용하고 있습니까? 씨 뿌리기에 모델 공장을 사용하고 있습니까? – stefansixx1