在Laravel框架中搜索Schema:table静态方法定义


Searching for Schema:table static method definition in Laravel Framework

我正在尝试理解PHP Laravel框架。在处理数据库时,我们使用 Schema::table 在数据库中创建一个表。在我的应用程序中搜索,我发现唯一的定义是

<?php namespace Illuminate'Support'Facades;
/**
 * @see 'Illuminate'Database'Schema'Builder
 */
class Schema extends Facade {
    /**
     * Get a schema builder instance for a connection.
     *
     * @param  string  $name
     * @return 'Illuminate'Database'Schema'Builder
     */
    public static function connection($name)
    {
        return static::$app['db']->connection($name)->getSchemaBuilder();
    }
    /**
     * Get the registered name of the component.
     *
     * @return string
     */
    protected static function getFacadeAccessor()
    {
        return static::$app['db']->connection()->getSchemaBuilder();
    }
}

但是无论是在类Schema还是在类Facade都没有table静态方法。

我错过了哪件?

这里的

Schema只是门面。方法table()Schema中的其他方法可以在文件中找到:'vendor'laravel'framework'src'Illuminate'Database'Schema'Builder.php

其他方法可以在'vendor'laravel'framework'src'Illuminate'Database'Schema'Blueprint.php中找到

您应该始终查看外观类参考,以了解您真正使用的类。