2017-12-29 4 views
0

이 오류 발생 내 테이블에 'name' 열이 없습니다. 이들은 내 테이블의 필드입니다.Laravel : 오류 발견 - [23000] : 'name'열은 null 일 수 없습니다.

protected $fillable = [ 
    'cat_id', 
    'location_id', 
    'content', 
]; 
+0

분명히 뭔가 이름이'name' 인 열이 있고 null이 될 수 없습니다. – lagbox

+0

. 계속해서 데이터베이스 마이그레이션 파일을 확인하십시오. –

+0

Laravel이 테이블의 마이그레이션을 확인하십시오. 아니면 phpMyAdmin – Vladimir

답변

0

당신이 당신의 테이블에 이름 속성이 있는지 확인 마이그레이션 파일에

0

laravel 프로젝트의 기본은 친절하게 마이그레이션 파일을 확인하고 파일이 모델에 액세스하는 것은 존재 여부 있는지 확인 user.php 와 파일 이름을 만들 수 있습니다. 가끔 파일에 오류가 발생하지만 실제로는 다른 일부 콘텐츠에 속합니다.

$table->string('name')->nullable(); 
0

추가 값이 널 (NULL). 마이 그 레이션을 사용하여 테이블을 만들면 이름이이고 스키마를 만들 때 또는 알지 못했을 때 필드가 필요하며이 테이블을 마이 그 레이션 테이블에서 제거 할 수 있습니다.

0

는 테이블 마이그레이션 파일에 $table->string('name')->nullable();

를 추가하고 다시 마이그레이션 삭제합니다.

관련 문제