2016-06-19 5 views
0

PHP職人の移行のlaravelことはできません。(それは名前の「laravel」でなければなりませんなぜ私はPHPの職人がエラーを移行しようとしたとき

{"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

チェックデータベース名を記入してくださいyor configファイルを正しいデータベース名に変更する)、データベース内の既存のテーブルユーザーを確認します。

1

存在しない表を削除しようとしています。正しいデータベース(laravel)を使用していないか、ロールバックまたは変更の一環としてこれを実行しています。

は、あなたのマイグレーションが変更を行う機能(アップ )と、それらの変更(ダウン )を取り消す機能を含める必要があることを覚えておいてください。 Database: Migrations

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

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

、あなたが

Schema::dropIfExists('users'); 
関連する問題