2017-06-26 1 views
0

Ce dont j'avais besoin était de connecter mon nouveau projet dans une ancienne base de données que j'ai utilisée précédemment. C'est le must. Alors que j'ai créé le modèle de donnéesLaravel Php artisan migrate Erreur

attendance.php

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

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

Ensuite, la migration doit 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(); 
     }); 

En plus ici est le .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= 

C'est l'erreur que j'obtiens.

enter image description here

+0

Si vous avez résolu votre problème, s'il vous plaît fermer la question –

Répondre

4

Vous avez erreur de syntaxe dans le fichier de migration.

Alors, changer

 $table->strind('name'); 

à

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

Merci u beaucoup – Dasun

1

Dans votre fichier de migration create_attendance_table vous devez changer

$table->strind('name');

à

$table->string('name');

0

changement $table->strind('name');-$table->string('name');