在 Laravel 框架中搜索 Schema:table 静态方法定义
Searching for Schema:table static method definition in Laravel Framework
我正在尝试了解 PHP Laravel 框架。在处理数据库时,我们使用 Schema::table 在数据库中创建一个 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();
}
}
但是 table
在 Schema
class 或 Facade
class.
中都没有静态方法
我少了什么?
Schema
这里只是门面。方法 table()
和 Schema
中的其他方法可以在文件:\vendor\laravel\framework\src\Illuminate\Database\Schema\Builder.php
中找到。
其他方法见\vendor\laravel\framework\src\Illuminate\Database\Schema\Blueprint.php
您应该经常查看 Facade Class Reference 以了解 class 您真正使用的是什么。
我正在尝试了解 PHP Laravel 框架。在处理数据库时,我们使用 Schema::table 在数据库中创建一个 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();
}
}
但是 table
在 Schema
class 或 Facade
class.
我少了什么?
Schema
这里只是门面。方法 table()
和 Schema
中的其他方法可以在文件:\vendor\laravel\framework\src\Illuminate\Database\Schema\Builder.php
中找到。
其他方法见\vendor\laravel\framework\src\Illuminate\Database\Schema\Blueprint.php
您应该经常查看 Facade Class Reference 以了解 class 您真正使用的是什么。