我正在尝试将表迁移到sql。我试图寻找在这里找到的所有答案,但是没有一个起作用。我是PHP和laravel的新手,这让我发疯。 php和sql版本来自最新的xampp。这是我遇到的错误。
我已经删除了现有的“用户”表。更新了作曲家并运行migration:rollback但仍然无法正常工作
这是我当前正在运行的代码。
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUserTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('user', function (Blueprint $table) {
$table->increments('id');
$table->string('email')->unique();
$table->string('password');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('user');
}
}
答案 0 :(得分:0)
我以前有同样的问题。尝试像这样在config/database.php
中进行编辑:
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8', // Edit in here: 'utf8mb4' => utf8'
'collation' => 'utf8_unicode_ci', // And here
'prefix' => '',
'strict' => true,
'engine' => null,
],