在Laravel 6迁移期间如何将数据类型用作“ blob”

时间:2019-10-17 07:55:07

标签: laravel database-migration

当我尝试迁移时遇到错误时,我想将HTML作为blob数据类型存储在数据库中

Schema::create('projects', function (Blueprint $table) {
            $table->bigIncrements('id');
            $table->string('project_name');
            $table->blob('project_description');
            $table->timestamps();
        });
    }
php artisan module:migrate projects
Migrating: 2019_10_17_125423_create_projects_table
  

BadMethodCallException:方法   Illuminate \ Database \ Schema \ Blueprint :: blob不存在。

     在

  xampp \ htdocs \ minidmsapi \ vendor \ laravel \ framework \ src \ Illuminate \ Support \ Traits \ Macroable.php:104

2 个答案:

答案 0 :(得分:0)

Laravel中,他们有binary而不是blobbinary等同于blob

您可以像这样使用它:

$table->binary('name'); 

有关更多信息,请参见docs

谢谢

答案 1 :(得分:0)

没有这样的方法blob()。是binary()

$table->binary('data'); // BLOB equivalent for the database