2017-06-26 4 views
0

Was ich brauchte, war mein neues Projekt in eine alte Datenbank zu verbinden, die ich früher Projekt verwendet. Es ist ein Muss. So dass ichLaravel PHP Artisan migrieren Fehler

Datenmodell erstellt

attendance.php

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

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

Dann rief die Migration 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(); 
     }); 

wie auch hier ist die .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= 

Dies ist der Fehler, den ich bekomme.

enter image description here

+0

Wenn Sie Ihr Problem gelöst haben, dann schließen Sie die Frage –

Antwort

4

Sie haben Syntaxfehler in der Migrationsdatei ändern.

So ändern

 $table->strind('name'); 

zu

 $table->string('name'); 
+0

Thank u sehr viel – Dasun

1

In Ihrer Migrationsdatei create_attendance_table müssen Sie

$table->strind('name');

zu

$table->string('name');

0

Änderung $table->strind('name');-$table->string('name');

Verwandte Themen