我正在尝试使用工匠创建迁移。创建迁移类没有任何问题,我使用Schema
类构造表。当我运行它。它运作良好,但是当我尝试回滚时,它会给出一个我不理解的错误。
我的移民课程
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class Session extends Migration {
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::create('Session', function(Blueprint $table){
$table->string('id', 50);
$table->string('email', 100);
$table->integer('lastActivity');
$table->primary('id');
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::dropIfExists('Session');
}
}
错误消息
[2014-03-25 14:42:16] production.ERROR:exception' Symfony \ Component \ Debug \ Exception \ FatalErrorException'有消息' Class' Session'找不到'在E:\ Documents \ Dropbox \ Documents \ WorkSpace_netBeans \ Laravel_Test \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Migrations \ Migrator.php:297
答案 0 :(得分:1)
您的Session
迁移类可能与Laravel的Session
(Facade)冲突,将其重命名为test。
我刚在这里创建了一个:
php artisan migrate:make Session
在尝试回滚时它发生了冲突:
PHP Fatal error: Call to undefined method Illuminate\Support\Facades\Session::down() in