Laravel Php工匠迁移错误

时间:2017-06-26 10:22:15

标签: php database laravel laravel-5 database-migration

我需要的是将我的新项目连接到我之前使用过的项目的旧数据库中。这是必须的。这样我就创建了数据模型

attendance.php

class attendance extends Model
{
     protected $table = "attendance";
     protected $fillable = ['id',

    'trainee_id',
    'name',
    'time'
    ];
}

然后迁移名为 create_attendance_table

Schema::create('attendance', function (Blueprint $table) {
            $table->increments('id');
            $table->string('trainee_id');
            $table->strind('name');
            $table->string('time');
            $table->rememberToken();
            $table->timestamps();
        });

以下是.env

APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:aMklPOtN0cQEm2OiaeFpBaw75ghPLTxvj8Yx7PrQ8Gc=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=Training_Management
DB_USERNAME=root
DB_PASSWORD=

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync

REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=

这是我遇到的错误。

enter image description here

3 个答案:

答案 0 :(得分:4)

迁移文件中存在语法错误。

所以,改变

        $table->strind('name');

        $table->string('name');

答案 1 :(得分:1)

在迁移文件create_attendance_table中,您需要更改

$table->strind('name');

$table->string('name');

答案 2 :(得分:0)

$table->strind('name');更改为$table->string('name');