English | 简体中文 | 繁體中文
查询

Schema::getCollection()函数—用法及示例

「 获取数据库的集合(collection)对象 」


函数名称:Schema::getCollection()

适用版本:PHP 7.2.0 或更高版本

用法:Schema::getCollection() 方法用于获取数据库的集合(collection)对象。它返回一个实现了 Illuminate\Database\Schema\Builder 接口的对象,可以用于创建、修改和删除数据库表。

示例:

use Illuminate\Support\Facades\Schema;

// 获取默认数据库连接的集合对象
$collection = Schema::getCollection();

// 创建一个名为 "users" 的数据库表
$collection->create('users', function($table) {
    $table->increments('id');
    $table->string('name');
    $table->timestamps();
});

// 修改已存在的数据库表
$collection->table('users', function($table) {
    $table->string('email')->nullable()->change();
});

// 删除数据库表
$collection->dropIfExists('users');

在上述示例中,首先通过 Schema::getCollection() 获取默认数据库连接的集合对象。然后,我们使用 create() 方法创建了一个名为 "users" 的数据库表,该表包含一个自增的 id 字段、一个名为 name 的字符串字段和两个默认的时间戳字段。接着,我们使用 table() 方法修改了已存在的数据库表 "users",将名为 email 的字段修改为可为空。最后,使用 dropIfExists() 方法删除了数据库表 "users"。

请注意,示例中的代码使用了 Laravel 框架的数据库模块。在使用 Schema::getCollection() 之前,确保已正确配置数据库连接。

补充纠错
热门PHP函数
分享链接