2016-06-19 2 views
0

내가 PHP 장인 오류 마이그레이션하려고 할 때 :수없는 이유는 PHP 장인 마이그레이션 laravel

{"error":{"type":"Illuminate\\Database\\QueryException","message":"SQLSTATE[42S02]: Base table or view not found: 1051 Unknown table 'laravel.users' (SQL: drop table `users`)","file":"\/opt\/lampp\/htdocs\/laravel\/coba1\/latihan3\/vendor\/laravel\/framework\/src\/Illuminate\/Database\/Connection.php","line":625}} 

내가 MySQL 데이터베이스를 사용을, 솔루션을

+0

데이터베이스/migrations''에서 사용자 마이그레이션에서 일부 소스를 제공하시기 바랍니다 수있는 존재도의 이름은 무엇입니까 당신의 '.env'의 데이터베이스? – Jonathan

+0

오류 메시지에 마이그레이션을 롤백하려는 경우,'php artisan migrate : refresh'를 실행하고 있습니까? 오류 당으로 그것은 존재하지 않는 테이블을 삭제하려고 시도하고 있습니다. – James

답변

0

확인 데이터베이스 이름을 적어주세요 (이것은라는 이름의 'laravel'해야 또는 yor 구성 파일을 올바른 데이터베이스 이름으로 변경) 데이터베이스의 기존 테이블 사용자를 확인하십시오.

1

존재하지 않는 테이블을 삭제하려고 시도하고 있습니다. 올바른 데이터베이스 (레이블)를 사용하지 않았거나 롤백 또는 수정의 일부로이 작업을 수행하고 있습니다.

은 마이그레이션이 변경을 수행하는 기능 ( 최대 ) 및 그 변경 ( 아래 를) 실행 취소 기능을 포함해야한다 기억하십시오. 당신이 확실하지 않은 Database: Migrations

public function up() 
{ 
    Schema::create('users', function (Blueprint $table) { 
     // columns 
    }); 
} 

public function down() 
{ 
    Schema::drop('users'); 
} 

당신이 테이블을 삭제하는 경우는

Schema::dropIfExists('users'); 
관련 문제