首页 > 解决方案 > 调用未定义的方法 Illuminate\Support\Facades\Schema::isDeferred()

问题描述

我尝试在我的项目中运行任何 php artisan 推荐,但我不能每次尝试我都在尝试加载时发现这个错误

    In ProviderRepository.php line 149:
    
      Call to undefined method Illuminate\Support\Facades\Schema::isDeferred()

Script @php artisan package:discover --ansi handling the post-autoload-dump event returned with error code 1

我不知道会发生什么我在配置文件和 AppServiceProvider 中定义数据库如下

<?php

namespace App\Providers;

use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema;//to define class schema

class AppServiceProvider extends ServiceProvider
{
    /**
     * Bootstrap any application services.
     *
     * @return void
     */
    public function boot()
    {
        Schema :: defaultStringLength(191);  //add when php artisan migrate pass error after used defult auth
    }

    /**
     * Register any application services.
     *
     * @return void
     */
    public function register()
    {
        //
    }
}

我正在使用 php 和 laravel 版本:

"require": {
    "php": "^7.1.3",
    "fideloper/proxy": "^4.0",
    "laraform/laraform-laravel": "^1.2",
    "laravel/framework": "5.7.*",
    "laravel/tinker": "^1.0"
},

标签: laravel-5facadelaravel-facade

解决方案


推荐阅读