迁移:在主题类中找不到引用方法

时间:2018-04-04 13:26:00

标签: php laravel-5 migration

>  Schema::create('password_resets', function (Blueprint $table) {
>  $table->string('email')**->index();**
>  $table->string('token');
>  $table->timestamp('created_at')**->nullable();**

在迁移文件中,php风暴就是说

  

找不到方法'索引'   照亮\支持\流利和   在主题文章中找不到引用的方法。

在任何迁移失败中,我都无法链接:

 Schema::table('posts', function (Blueprint $table) {           
       $table->unsignedInteger('user_id');        
       $table->foreign('user_id')->references('id')->on('users');
 }

1 个答案:

答案 0 :(得分:0)

这是预期的行为,因为Blueprint中定义了index() - 而不是Fluent

将您的代码更改为以下内容:

// Create column
$table->string('email');

// Create the index
$table->index('email');

// Or, to create multiple indexes:
$table->index(['email', 'other_column']);

您可以阅读有关创建索引here的更多信息。