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
求解!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
Epona

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

8年前 评论
Epona

@陈十三 最上面的use引入

use Illuminate\Support\Facades\Schema;

试试

8年前 评论

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

8年前 评论

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

8年前 评论

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