2016-06-14 40 views
1

我想在我的數據庫但我CLASSE添加一個列上創建遷移:致命錯誤:類「」未找到,而在Laravel

我的班級名稱是add_meta_to_cities_table.php

<?php 
use Illuminate\Database\Schema\Blueprint; 
use Illuminate\Database\Migrations\Migration; 

class AddMetaToCitiesTable extends Migration 
{ 
    /** 
    * Run the migrations. 
    * 
    * @return void 
    */ 
    public function up() 
    { 
     Schema::table('cities', function (Blueprint $table) { 
      $table->text('meta_desc'); 
     }); 
    } 

    /** 
    * Reverse the migrations. 
    * 
    * @return void 
    */ 
    public function down() 
    { 
    } 
} 

就像我在composer dump-autoload之前跑過的精度一樣。

當我試圖運行php artisan migrate我最後會出現這個錯誤?

[Symfony\Component\Debug\Exception\FatalThrowableError]

Fatal error: Class 'Table' not found

這可能來自哪裏?

+0

此遷移的文件名是什麼? –

+0

在嘗試遷移之前是否運行'composer dump-autoload'? – Burak

+0

剛剛更新的問題,是的我已經運行'dumpautoload'之前 –

回答

2

的常用格式的文件名的遷移是如下:

YYYY_MM_DD_000000_create_some_table.php 

也許嘗試它像或完全刪除遷移,並通過工匠新起來。當您通過工匠新建它時,它應該自動生成爲以下格式:

php artisan make:migration create_some_table