迁移未将数据插入 table?

Migration not inserting data to table?

下面的迁移 运行 成功,没有错误,但它没有插入任何数据 table。为什么可以呢?谁能告诉我这里出了什么问题?

use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class AddValuesTOBusiness extends Migration
{
   
    public function up()
    {
       //  Schema::table('business', function (Blueprint $table) {
            DB::table('business')->insertOrIgnore([[
                'id' => 1,
                'name' => 'fg',
                'description' => 'best IT & software solutions',
                'clientAddress' => 'fdgd 682028',
                'status' => 'active',
                'email' => 'fg@y.com',
                'phone' => 3455645656,
                'appInfo' => 'learningApp',
                'defaultClient' => true,
                'eustardApp' => true,
                'sellerCategory' => 'internal',
                'created_at' => now()]
            ]);
       // }
    }

    public function down()
    {
      // Schema::table('business', function (Blueprint $table) {
        DB::table('business')->truncate();
      //}
    }
}

您没有收到任何错误,因为您使用的是“insertOrIgnore”,此方法不会抛出任何错误,只是忽略并继续前进。 你的错误可能是一些数据验证,例如应该由数据库自动设置的id。

尝试改用“插入”方法,您可能会得到所需的错误