我是Laravel的新手。我创建了一个迁移文件,名为:create_notes_table,当运行php artisan migrate命令时,会弹出此错误消息。
我的create_notes_table文件内容
class CreateNotesTable extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('notes', function (Blueprint $table) {
$table->increments('id');
$table->number('card_id');
$table->body('string');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('notes');
}
}
2条答案
按热度按时间cmssoen21#
正如错误消息所述,迁移中没有
body()
方法。https://laravel.com/docs/8.x/migrations#columns
将
function up()
更改为:当我们这样做时,
number()
也不存在,将其更改为integer()
编辑:将number
更改为integer
kognpnkq2#
虽然方法“body”不存在,但它尝试这样做。
$table-〉string('body');