私は初心者で、いくつかのチュートリアルビデオと同様にLaravel
フォローしています。Laravel Documentations
ただし、このphp artisan migrate
コードをローカルでCMD prompt
実行していますがDatabase Table
、phpmyadmin
. これに関連する同様のトピックは他にもいくつかありますがstackoverflow
、私の問題を解決したものはありません。この重複をマークしないでください。
わかりました、それはこのようになります。このコードを実行します
php artisan make:migration create_student_table --create=student
新しいファイルは移行フォルダーに次のように作成されます2016_04_08_061507_create_student_table.php
次に、そのファイルでこれを実行しますcode
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateStudentTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('student', function (Blueprint $table) {
$table->increments('id');
$table->timestamps();
$table->string('name', 20);
$table->string('email', 255);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::drop('student');
}
}
次に、cmd
実行しましたが、テーブルphp artisan migrate
が作成されませんでした。student
代わりに、このメッセージが表示されています
[PDOException] SQLSTATE[42S01]: ベース テーブルまたはビューが既に存在します: 1050 テーブル 'users' は既に存在します
users
上記と同様の方法を使用して、数日前にテーブルを作成しました。しかし、新しいstudent
テーブルは作成されていません。ここで何か不足していますか?前もって感謝します。