migration 文件提示:Method 'create' not found in Illuminate\Support\Facades\Schema 怎么解决?

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

file
php7.1
laravel5.4
migration文件
提示:Method 'create' not found in Illuminate\Support\Facades\Schema
求解!

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5
Epona

有时候phpstorm的错误提示比较蛋疼,能成功迁移就没问题

6年前 评论
Epona

@陈十三 最上面的use引入

use Illuminate\Support\Facades\Schema;

试试

6年前 评论

你截图的仅是IDE的提示,不能表示是PHP的错误。至于为什么IDE会提示create方法找不到,需要你先弄明白Facade这种设计模式(自行在社区搜索一下)。不过也可以借助laravel-ide-helper这类开源组件让你的IDE有正常的提示。如果不能正常运行你的迁移命令,建议检查一下laravel日志来定位你的错误。

6年前 评论

想让PHPStorm 也可以识别Facades的,你可以试试:barryvdh/laravel-ide-helper

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!